3
鑑於一系列字符串:正則表達式用雙重否定匹配
- error.user
- 成功
- success.user
- success.admin
我想寫一個正則表達式可以匹配任何不以error
開頭的東西,也沒有.user
。因此,對於這個名單,success
和success.admin
我已經得到了迄今:/^((?!error)\w*)((?!\.*user)\w*)/
第一部分:((?!error)\w*)
工作正常,並縮小了比賽,與success
開始只是字符串。由於某些原因,第二部分:完全沒有做。我認爲第一部分匹配得太多了。
我在PHP這樣做/ PCRE
這裏是我的regex101.com鏈接:https://regex101.com/r/l2sZru/1
非常感謝!我會在7分鐘內接受你的回答。 – Pickle
編寫'^(?! error |。* \。user)[\ w。] + $' –
是更短是的,謝謝它更短 – anubhava