0
我目前正在嘗試執行一個結合AND/OR運算符的正則表達式,但無法找到處理它的方法。 我正在使用PHP PCRE正則表達式引擎。正則表達式:如何結合AND&OR運算符
我有一個文本,我想檢查有關允許/不允許單詞的規則的匹配。
例子:
規則allow
:我希望所有允許含有some
規則disallow
文字:我想禁止如果文本包含some page
文本1:我發現了一些竅門。
文本2:我在書中找到了一些頁面。
對於我計算一個獨特的正則表達式來檢查,如果文中不符的時刻:
//staring with not allowing
//continue with disallowing
/^(?=(?!(some.*)))(?=(some page)).*$/
這是我的問題,如果允許規則包含不允許的規則,我不能讓一個有效的正則表達式。這永遠不會匹配。
我檢查過與其他正則表達式運算符,但無法找到一種有效的方法來構建我的模式。
我想在這裏生成一個獨特的正則表達式來推送正則表達式的能力(我現在知道:))。
這個過程中完美的作品時,允許不包含禁止:
規則allow
:我想允許,如果文本包含some page
規則disallow
:我要禁止是包含some
文本
在此爲了它的工作原理...
它的工作對我罰款。*一些(?!\ S頁面)。* [演示這裏(https://regex101.com/r/sI2lB8/3) – Aferrercrafter
當然失蹤我的問題的一部分...我使用PHP PCRE引擎。 – shulard
@KiraCrafter我不能在這裏簡單地編譯兩條不同的規則。我必須處理允許部分和禁止部分執行匹配... – shulard