顯式捕獲修改器

這是一個用 n 表示的 .NET 正規表示式特定修飾符。使用時,不會捕獲未命名的組(如 (\d+))。只有有效的捕獲才是明確命名的組(例如 (?<name> subexpression))。

(?n)(\d+)-(\w+)-(?<id>\w+)

將匹配整個 123-1_abc-00098,但 (\d+)(\w+) 將不會在生成的匹配物件中建立組。唯一的團體將是 ${id}。見演示