0

给定这样的文件:

'declare a string variable
Dim s as string

For x = 1 to 10
 ' add Hello to string
 s=s+"Hello"
End for

我需要一个正则表达式来删除代码中的所有注释:

正则表达式将返回:

'declare a string variable
' add Hello to string

请注意,引号前后可能有空格。

如果它有所作为,我打算通过 grep 运行它以从一堆 *.vb 文件中获取所有评论。

4

2 回答 2

1

搜索这个

^\s*'

^表示在行首 \s*表示匹配尽可能多的空格(可选无空格) '是您要查找的注释

并匹配与该正则表达式匹配的任何行,您可以拼接出所有注释

于 2012-08-08T10:53:17.833 回答
0

要匹配行'^的 a,请使用:

^'
于 2012-08-08T10:52:31.633 回答