指定されたサフィックスで終わらない文字列の正規表現



Regex String Not Ending With Given Suffix



解決:

あなたは私たちに言葉を与えることはありませんが、主張の背後にあるあなたの正規表現の風味サポート見れば、これは何が必要です:

。*(?(?m修飾子)、文字「a」はありません。



ここRegexrでそれを参照してください

これは文字列をチェックし、文字クラスではないため、これを他の文字で簡単に拡張することもできます。



。*(?これは、「ab」で終わらないものと一致します。正規表現で確認してください。


使用 いいえ ((^)記号:

。* [^ a] $

あなたが置く場合^角かっこで始まる記号は、「角かっこ内のものを除くすべて」を意味します。$は単に最後へのアンカーです。



複数の文字の場合は、それらすべてを独自の文字セットに入れるだけです。

。* [^ a] [^ b] $ 

'.tmp'で終わらないファイルを検索するには、次の正規表現を使用します。

^(?!。* [。] tmp $)。* $

正規表現テスターでテストすると、次の結果が得られます。

ここに画像の説明を入力してください