我有這樣一段代碼:C#正則表達式 w +與*似乎不正常工作
String source = "There will will be";
Regex r = new Regex(@"There \w+ be");
Console.WriteLine(r.Match(source).Value);
我不能看到任何輸出,如果源會有,我可以看到輸出。任何人都可以向我解釋嗎?
並在一定程度上提出了一個問題。如何創建一個可以在1或2之間找到的正則表達式(這是一個示例,我正在編寫某種解析器,並需要創建自己的表達式)的單詞。我已經嘗試了幾種組合,但都失敗了。 我的一個嘗試的:
@"\w+\s{1,2}"
我認爲這是錯誤becouse {1,2}告訴正則表達式重複空格1〜2次,而不是整個\ w + \ S。你知道如何解決它或以不同的方式做出來嗎?
非常感謝,可否請您再幫我一次,延長一個問題的時間? –
更新* 15chr * – Mario