【发布时间】:2016-05-01 00:54:29
【问题描述】:
首先,我对 Regex 感到很糟糕。如果这很容易而且我只是想念它,请提前道歉:(
好的,假设我正在寻找解析我的源代码,并找到我所有的私有函数。此外,假设我想获取整个代码块以便检查它。
正则表达式匹配:
Private Function[\s\S]*?End Function
效果很好。
现在,如果我想查找所有缺少 Return 语句的函数怎么办?我似乎无法弄清楚这一点(见上文:正则表达式,我相处得不好)。
有人介意我指出正确的方向吗?如果这很重要,我正在使用正则表达式的 .NET 实现(而且似乎 - 我发现的 Java 示例似乎都不起作用!)
如果重要的话,我正在使用 regexstorm.net 进行测试 :) 谢谢!
【问题讨论】:
-
为什么不直接使用上面的正则表达式,然后foreach匹配,检查捕获的字符串是否包含
return?这将非常准确且非常容易。
标签: c# regex regex-lookarounds locate