2009-05-22 83 views
128

我正在使用this program處理一堆表格,但我需要忽略以「tbd_」開頭的那些表格。到目前爲止,我有[^ tbd_]之類的東西,但它們與這些字符不匹配。不以序列開頭的字符串的正則表達式

+0

SchemaSpy如何工作?你傳遞了一個表名單的列表,還是你傳遞了一個正則表達式,它正在做匹配? – 2009-05-22 18:57:29

+0

我正在傳遞一個正則表達式(它是-i標誌),它會導入匹配,或者在任何情況下都會這樣說=) – echoblaze 2009-05-22 19:10:24

回答

240

你可以使用一個負先行斷言:

^(?!tbd_).+ 

或負向後看斷言:

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

或者只是普通的舊字符集和交替:

^([^t]|t($|[^b]|b($|[^d]|d($|[^_])))).* 
相關問題