0

渡されたファイルのコメントを無視する必要があるプログラムを書いています。私はこの懸念の正規表現パターンについて読みました..そして、単一行で定義されている場合、単一行のコメント(// ...)と複数行のコメントを無視することができます(/ ... /)。しかし、以下に示すような複数行のコメントを無視するのは困難です:

>

/* ... ... ... ....*/

私が使用した単一行の場合

"//.*$"

そして2つ目は

"/\ \ * . * \ \ * /"

どこかで、Reluctanat 量指定子が役立つと読んだことさえあります...正規表現と消極的な量指定子を使用してさまざまなパターンを試しました...喜びはありません..誰かがこれで私を助けてくれますか..?

ありがとう

4

4 に答える 4

1

私はそれがあなたのために働くと思います:

/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/

または、単一行コメントと複数行コメントの両方の場合:

(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)|(//.*)
于 2014-07-09T12:39:56.453 に答える