0
我有兩個字符串:正則表達式接受一個字,拒絕其他
"/admin/questions"
"/questions"
我需要有「問題」,而不是「管理」的字符串相匹配。
對於沒有「管理員」我使用:
^(?!.*admin).*$
看來工作......這是最簡單的選擇?
以及如何添加「有問題」規則呢?
我有兩個字符串:正則表達式接受一個字,拒絕其他
"/admin/questions"
"/questions"
我需要有「問題」,而不是「管理」的字符串相匹配。
對於沒有「管理員」我使用:
^(?!.*admin).*$
看來工作......這是最簡單的選擇?
以及如何添加「有問題」規則呢?
的(?! )
部分是負前瞻,看看有沒有比賽爲.*admin
。你可以使用常規的(或積極)前瞻((?= )
),並檢查.*questions
像這樣:
^(?!.*admin)(?=.*questions).*$
或更簡單的'^(!!。* admin)。* questions。* $' – Bohemian
那些是你滿弦?如果是這樣,你可以匹配'/^\/questions /'。 –
你可能會爲他們添加4-5個具有所需輸出的字符串嗎?據我瞭解,它必須包含「問題」,不得包含「管理員」。 –
@JamesDonnelly你的消化幾乎奏效。但是如何在字符串只是'/'時進行修改? –