正则expression式,不以序列开始的string
我正在使用这个程序处理一堆表,但是我需要忽略以“tbd_”开头的那些表。 到目前为止,我有[^ tbd_]之类的东西,但是不符合这些字符。
你可以使用负面的前瞻性断言:
^(?!tbd_).+
或者是一个负面的隐藏的断言:
(^.{1,3}$|^.{4}(?<!tbd_).*)
或者只是简单的旧字符集和replace:
^([^t]|t($|[^b]|b($|[^d]|d($|[^_])))).*
我正在使用这个程序处理一堆表,但是我需要忽略以“tbd_”开头的那些表。 到目前为止,我有[^ tbd_]之类的东西,但是不符合这些字符。
你可以使用负面的前瞻性断言:
^(?!tbd_).+
或者是一个负面的隐藏的断言:
(^.{1,3}$|^.{4}(?<!tbd_).*)
或者只是简单的旧字符集和replace:
^([^t]|t($|[^b]|b($|[^d]|d($|[^_])))).*