2
私はこの正規表現を設計しようとしていましたが、私の人生のために、* /が特別な単語の前に打たれた場合、一致しないようにはできませんでした。Regex Match全文多行コメントCointaining特別な単語
複数行のコメント全体に、特別な単語が含まれている場合にのみ一致させようとしています。私は否定的な先読み/後ろを試しましたが、それを正しく行う方法を理解できませんでした。
これは私がこれまで持っているものです。 (?s)(/\*.+?special.+?\*/)
は私が閉じるか、恐ろしくオフベースのですか?私は(?!\*/)
を含めて失敗しました。
https://regex101.com/r/mD1nJ2/3
編集:私は私が削除正規表現にいくつかの冗長な部分を持っていました。
Pythonの 're'は' re.DOTALL'修飾子をサポートしています。単純なドットは '[\ s \ S]'回避策を使う必要はありません。見て、OPはすでにインラインバージョンのdotallフラグ '(?s)'を使用しています。 –
@WiktorStribiżew:私はより多くの習慣があると思う - 「DOTALL」も同様に良いと思う。 – Jan
@WiktorStribiżewありがとうございました! – Lithium2142