シーケンスで始まらない文字列の正規表現 質問する

シーケンスで始まらない文字列の正規表現 質問する

私はたくさんのテーブルを処理していますこのプログラムただし、「tbd_」というラベルで始まるものは無視する必要があります。

これまでのところ、 のようなものがあります[^tbd_]が、それは単にそれらの文字と一致しません。

ベストアンサー1

あなたはネガティブな先読み主張:

^(?!tbd_).+

あるいは、否定的な後読みアサーション:

(^.{1,3}$|^.{4}(?<!tbd_).*)

または、単純な古い文字セットと代替:

^([^t]|t($|[^b]|b($|[^d]|d($|[^_])))).*

おすすめ記事