正则expression式,不以序列开始的string

我正在使用这个程序处理一堆表,但是我需要忽略以“tbd_”开头的那些表。 到目前为止,我有[^ tbd_]之类的东西,但是不符合这些字符。

你可以使用负面的前瞻性断言:

^(?!tbd_).+ 

或者是一个负面的隐藏的断言:

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

或者只是简单的旧字符集和replace:

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