2017-03-22 76 views

回答

0

你可以從類似這樣的事情開始:public void init\(\).*?\{.*?select\s*\*\s*from(與s標誌,以便.可以匹配換行符)示例here

你的方法的問題是:

  • 小括號在正則表達式有特殊的意義,所以他們需要一個額外的\進行轉義。
  • 默認情況下,句點字符(.不是匹配新行,所以我們需要添加s標誌。在C#中,這是可用的RegexOptions.SingleLine

P.S.如果你想使它更強大,你可以使用類似這樣的東西:public\s+void\s+init\s*\(\).*?\{.*?select\s*\*\s*from。當涉及到關鍵字之間有多個空格時,這會讓您更加自由。

相關問題