使用Regex查找模式
我有一串不同格式的字符串行。我想使用正则表达式来匹配特定的行。我试图弄清楚自己在某种程度上,使用这个:\b([A-Z0-9]{2,})\b
。但是,我无法找到仅与第3,6和8行相匹配的正确模式。谢谢。使用Regex查找模式
// DONE: return Test; TESTER MessageBoxButtons.OK, .GetConnectionString(); TOURNAMENT TRACKER // Create TEST 4 ME
我的猜测是,你的解决方案也符合第一和第四线。如果要排除与非指定的字符线,你可以看看整条生产线,而不是检查单的话:
^[0-9A-Z]+(\s[0-9A-Z]+)*$
它将匹配线由其中包含数字或大写字母,空格分隔的单词。
注意,这也将匹配'A1B2C3'不知道这是否值得关注, –
@MalteHartwig真的,但是我们需要更多的例子来排除其他情况 – garyh
是的,只是想指出它在使用时避免意外。我也仍然不知道什么'{2}'原正则表达式是...... –
这些线是如此特殊,因为它们只包含大写字母,数字和空格的?还是还有其他要求(至少有一个词,只有单个空格分隔符等)? –
添加不区分大小写。什么语言BTW –
它将匹配大写字母,数字为@SebastianProske说。 请具体详细了解您的匹配模式,我建议你试试这个网站http://regexr.com/ –