我正在使用此代码来计算正则表达式模式包含多少组。
Dim GroupCount As Integer = Regex.Match(input, pattern).Groups.Count
当模式与输入匹配时返回成功:
Dim GroupCount As Integer = Regex.Match(" something ", "( )something( )").Groups.Count
但如果模式不匹配,它总是返回 1。
Dim GroupCount As Integer = Regex.Match("ABC", "( )something( )").Groups.Count
我需要的是一个在任何情况下计算模式中组数的函数。