Expresión regular para una cadena que no comienza con una secuencia

Resuelto echoblaze asked hace 15 años • 1 respuestas

Estoy procesando un montón de tablas usando este programa , pero necesito ignorar las que comienzan con la etiqueta "tbd_".

Hasta ahora tengo algo como [^tbd_], pero eso simplemente no coincide con esos caracteres.

echoblaze avatar May 23 '09 01:05 echoblaze
Aceptado

Podría utilizar una afirmación negativa anticipada :

^(?!tbd_).+

O una afirmación negativa retrospectiva:

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

O simplemente conjuntos de caracteres antiguos y alternancias:

^([^t]|t($|[^b]|b($|[^d]|d($|[^_])))).*
Gumbo avatar May 22 '2009 18:05 Gumbo