2017-04-05 157 views
0

我正在嘗試使用一個匹配的電子郵件地址匹配的javascript正則表達式,該地址以lcp_開頭,但忽略任何在任何位置都包含單詞auto的匹配項。Javascript正則表達式不包含包含關鍵字的匹配項

我已經嘗試了幾件事情,沒有運氣

/^lcp[._-](?!auto)/gi 

的目標是以下
[email protected] - 比賽
[email protected] - 敵不過

感謝

+0

如果你有多個正則表達式,而不是做呢? 1表達不是每個人都應該達到的目標。 – zerkms

回答

1

您可以使用「脾氣暴躁的標記」,這基本上意味着你每次重複子模式都要檢查一個負向前視,以至於不包括烏蘭烏德的非法串在任何位置,像這樣的例子:

\blcp_(?:(?!auto)\S)+(?=\s) 

https://regex101.com/r/I0xisv/2

+0

太棒了。謝謝 !你知道是否可以用多種選擇來做到這一點? IE:\ blcp | exp | acr _(?:(?! auto)\ S)+(?= \ s) – Lance

+0

np。是的,多個開始的變化或多個「不允許」的單詞變換將起作用(請記住將它們包含在parens中)... – sweaver2112

相關問題