で始まらない行のみを一致させることができますどのように、
私の問題は、(ラインもの/ slash-で始まる)例えばは、私は、コードの行に一致するようにしようとしている
コメントを無視することです。
この文字列で/(\w+)(?:\s|\t)(?:\=)(?:\s|\t)+/g
:
TEST1 = "B" TEST2 = "D" // TEST3 = "DSF"
Shoul返すdは:
test1
test2
私の現在のパターンを、当然リターンの:
test1
test2
test3
私は(?<!
を認識してんだけど、私はJavaScriptを使用しているので、それは私のために動作しません。およそ(?!
私は戻ります
入力行を1行ずつ見て、コメントに一致しない行を探すことはできないでしょうか?いくつかの正規表現エンジンは "逆マッチ"をサポートしています。私の頭の上には、PythonやC#のどちらもありません。 –
コード行は通常の言語ではありません。正規表現は、それらを解析するための貧弱な選択肢です。代わりに、実際のパーサを構築することを検討してください - それはもっと威圧的かもしれませんが、 'test1 ="それは壊れるでしょうか?//多分。 " –