[英]Regex Match Only On Specific Word AND 1 Occurence
非常遺憾,如果已經發布了此消息,但是盡管(幾乎)無處不在,但我仍然找不到解決方案! 任何幫助將不勝感激:)
基本上,我正在使用正則表達式在IIS中設置重定向。 我需要一個模式,以便僅在2個條件為真時才匹配:
找到一個詞(我猜是短語)“ / sub-page ”
和
僅發生1次
這是一個正確的測試:
http://website.com/en/sub-page/
測試不正確:
http://website.com/en/sub-page/sub-page
我已經嘗試過了,但是效果不佳:
(?:^ | \\ W)(/子頁面)(?:$ | \\ W)
非常感謝您的寶貴時間。
(?<!/sub-page\\b)/sub-page\\b(?!/sub-page\\b)
(?<!/sub-page\\b)
=向后查找,以確保子頁面不會出現在URL中的當前位置之前 /sub-page\\b
=查找文字/sub-page
后跟單詞邊界 (?!/sub-page\\b)
=前瞻,以確保子頁面不會出現在URL中的當前位置之后 這意味着/sub-page\\b
必須在網址中的任何位置僅匹配一次。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.