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

'行の先頭にあるを一致させるには^、次を使用します。

^'
于 2012-08-08T10:52:31.633 に答える