使用Regex查找模式

时间:2017-06-16 08:24:07

标签: c# regex

我有一堆不同格式的字符串行。我想找到一个使用正则表达式的模式,以匹配特定的行。我试图在某种程度上弄明白自己:\b([A-Z0-9]{2,})\b。但是我无法找到只匹配第3,6和8行的正确模式。谢谢。

// DONE: return Test; TESTER MessageBoxButtons.OK, .GetConnectionString(); TOURNAMENT TRACKER // Create TEST 4 ME

2 个答案:

答案 0 :(得分:1)

我的猜测是你的解决方案也匹配第一和第四行。如果要排除除指定字符以外的字符的行,您可以查看整行而不是检查单个单词:

^[0-9A-Z]+(\s[0-9A-Z]+)*$

它将匹配由空格分隔的单词组成的行,这些单词包含数字或大写字母。

答案 1 :(得分:-1)

如果你检查整行,你可以使用这个

^[A-Z0-9 ]+$

假设设置了区分大小写,那么这将只匹配从行的开头到结尾的大写字符,数字和空格。

See demo here