我有一串不同格式的字符串行。我想使用正則表達式來匹配特定的行。我試圖弄清楚自己在某種程度上,使用這個:\b([A-Z0-9]{2,})\b
。但是,我無法找到僅與第3,6和8行相匹配的正確模式。謝謝。使用Regex查找模式
// DONE: return Test; TESTER MessageBoxButtons.OK, .GetConnectionString(); TOURNAMENT TRACKER // Create TEST 4 ME
我有一串不同格式的字符串行。我想使用正則表達式來匹配特定的行。我試圖弄清楚自己在某種程度上,使用這個:\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/ –