2011-06-27 27 views
-2
@"\[ [~\w]+ \]" 

爲什麼這個正則表達式不起作用找到[〜DP0]字符串「等等等等虛擬文本[〜DP0]」爲什麼.net正則表達式不起作用?

+8

由於沒有空格'[〜DP0]'。還要別的嗎? –

+1

是否有這麼多的反對票,因爲你懷疑這是一個功課問題或什麼? – FishBasketGordo

+1

它應該是否重要,如果它是功課?這是一個有效的問題。可能不配得到任何讚揚,但4倒票?來吧... – Beno

回答

2

由於空間。它應該是\[[~\w]+\]或使用選項IgnorePatternWhiteSpace

+0

+1擊敗我吧! –

2

是的......這是空間。

@"\[[~\w]+\]" 

如果你想忽略模式的空間,你可以使用RegexOptions.IgnorePatternWhitespace:

Regex.Match ("blah blah dummy text[~p0]". @"\[ [~\w]+ \]", RegexOptions.IgnorePatternWhitespace); 
相關問題