pythonで3つの可能な正規表現パターンのいずれかと一致しない行をファイルで検索しています。私は個別に検索した場合、パターンは以下のとおりです。正規表現。開始パターンまたは終了パターンに基づいて行を除外します。
pattern1 = '_[AB]_[0-9]+$'
pattern2 = 'uce.+'
pattern3 = 'ENSOFAS.+'
パターン2パターン3 &(これらの行は、技術的に>
で始まる)行の先頭付近にあり。文字列の最後にPattern1。
私はpattern2とpattern3を^>(?:(?!uce|ENSOFAS).+$)
のようなものに組み合わせる方法を見てきました(正しくフォーマットされているかどうかはわかりません)。パターン1を1つの正規表現検索に含めるにはどうしたらいいですか?私がこれをやっている理由は、これらのパターンのいずれかと一致する行をスキップすることです。
(PATTERN1 |パターン2 |パターン3) ' – TallChuck
' ^>(?: ENSOFAS | uce)。+ | ^。* _ [AB] _ [0-9] + $ '? – ctwheels