を削除せずにコメントしていない:マッチング正規表現が、コメントのコード行で
for iters in len(array) # for iters in len(array)
for iters in len(array)
私はfor
とin
の両方に一致しようとしているが、コメントの外側です。
は、この正規表現(?<!#.)(\bfor\b|\bin\b)
を使用してみましたが、それはマッチングにつながる:
*for* iters *in* len(array) # for iters *in* len(array)
*for* iters *in* len(array)
また、コメント内in
と一致します。そして、現在、コメント内にin
がどのように回避されるかわかりません。私はあなたの最善の策は唯一に「#」と一致で任意の行を分割することだと思う...
どのような言語ですか? '#。*(* SKIP)(* FAIL)| \ b(| in)\ b' https://regex101.com/r/Fj3U2X/1 – chris85
これはPythonで書かれています。編集するタグを指定する:) –