【发布时间】:2015-08-24 21:56:15
【问题描述】:
我正在尝试匹配我认为在 vb.net 中非常简单的正则表达式,尽管我并没有真正使用它们,并且在我正在读入的文本文件中应该有多次出现细绳。我正在使用的比赛是
Dim match As Match = Regex.Match(input, "<[A-B]+W7", RegexOptions.IgnoreCase)
也试过了
Dim match As Match = Regex.Match(input, "<[\w]+W7", RegexOptions.IgnoreCase)
我需要的是与始终以< 开头的名称匹配的名称,后跟以W7 结尾的名称。例如<TESTW7。然后我需要从比赛中抓取所有出现的事件。
我错过了什么?谢谢!
编辑
Dim match As Match = Regex.Match(input, "\<(\w+)W7", RegexOptions.IgnoreCase)
上面的行匹配一个案例,但我试图匹配多个。例如
<BEARW7>
<<<ROOMW7>
<<VIVALDIW7>
<< AMESW7>
我需要将 BEARW7、ROOMW7、VIVALDIW7 和 AMESW7 保存到一个数组或列表中,但似乎无法匹配过去的“BEARW7”,有没有办法让它匹配多个案例,比如 boost 的正则表达式?
【问题讨论】:
-
您是否尝试过 debuggex.com 来查看您的正则表达式的匹配项和不匹配项?