[求助]关于正则表达式提取多组数据?我又多个正则表达式,需要提取多组匹配的上的数据要怎么写代码
比如正则表达式为: JT\d{5} 、 9\d(7)、 10\d{3}
有一个字符串里有多个可以满足上面的表达式,我需要全部提取出来
Dim s As String = e.Form.Controls("XZ_工单诉求").text
Dim p As String = "[JT\d{13}|777\{13}|773\{13}|9\d{12}]"
Dim rgx = New System.Text.RegularExpressions.Regex(p, System.Text.RegularExpressions.RegexOptions.IgnoreCase)
For Each match As System.Text.RegularExpressions.Match In rgx.Matches(s)
Output.Show(match.Value)
'为啥提取出来的是一个一个字,不是整段的
Next
Dim s As String = e.Form.Controls("XZ_工单诉求").text
Dim p As String = "[^JT\d{13}|777\{13}|773\{13}|9\d{12}]"
Dim str = System.Text.RegularExpressions.Regex.Replace(s, p, "")
Output.Show(str)