【发布时间】:2022-11-18 19:15:57
【问题描述】:
我有这个用于更改 C# 源代码的注入 VB 脚本。 这是我当前用于查找文件中包含类的代码行的当前 RegEx 匹配规则
(public|protected|internal|private|static|abstract)\b\W+(class)\b
它可以工作并检测类行,但问题是它检测了下面示例中的所有情况。因为只有第一个应该是有效的。
public class <-- is valid match
//this is a public class comment <-- Should not be valid as match
"This is just a string talking about a public class" <-- Should not be valid match
对我来说,缺少的是让这个匹配规则起作用,只允许与允许的词匹配的内容,并使任何其他额外的匹配无效。好吧,空格应该是唯一应该被允许的类型。
任何人都可以帮助如何更新当前的 RegEx 以仅匹配我刚刚给出的三个示例的第一行?
【问题讨论】: