答案 0 :(得分: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
。当关键字之间有多个空格时,这将允许您更自由。