1. ホーム
  2. regex

[解決済み] 連続で始まらない文字列の正規表現

2022-04-01 17:59:42

質問

を使って、たくさんのテーブルを処理しています。 このプログラム しかし、ラベル "tbd_" で始まるものを無視する必要があります。今のところ、私は[^tbd_]のようなものを持っていますが、それは単にこれらの文字に一致しません。

解決方法は?

を使用することができます。 ネガティブルックアヘッド のアサーションがあります。

^(?!tbd_).+

あるいは負のルックビハインドアサーション。

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

あるいは、単なる文字セットと交互配列。

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