我有一個正則表達式:負向前查找故障正則表達式
^\/admin\/(?!(e06772ed-7575-4cd4-8cc6-e99bb49498c5)).*$
我的輸入字符串:
/admin/e06772ed-7575-4cd4-8cc6-e99bb49498c5
據我所知,負前瞻應檢查組(e06772ed-7575-4cd4-8cc6-e99bb49498c5)
有一個比賽,還是我不正確的?
由於輸入字符串具有組匹配,爲什麼負向預測不起作用?我的意思是,我希望我的正則表達式爲e06772ed-7575-4cd4-8cc6-e99bb49498c5
以匹配輸入字符串e06772ed-7575-4cd4-8cc6-e99bb49498c5
。
消除負向預測使這個正則表達式正確工作。
您似乎需要'(?!。* e06772ed-7575-4cd4-8cc6-e99bb49498c5 $)' –
不是,您的正則表達式可以匹配任何用戶,我的正則表達式在管理員和UID相同時必須匹配,前瞻給出了這個結果。但我無法弄清楚爲什麼(因爲它應該與前瞻一起工作)。 – CrazySabbath
這並不清楚:你需要匹配'/ admin/e06772ed-7575-4cd4-8cc6-e99bb49498c5'嗎? –