簡體   English   中英

路徑正則表達式-僅允許一個級別

[英]Path Regular Expression - Allow only one level

我想要一個符合以下條件的正則表達式:

/home
/news
/blog
/home/
/news/
/blog/

但是,它不應該匹配:

/product/logs/barbeque
/product/1
/blog/post/1

/home不固定 -它應與URL的結構匹配

在提出問題時,應該這樣做:

#^/[^/]+$#

這將匹配以正斜杠( / )開頭,然后至少一個字符( 不能/ )的任何字符,例如/home/news/blog

/product/logs/barbeque/product/1/blog/post/1都將在“不能成為/ ”部分上失敗。


更新
至於更新的匹配項/home//news//blog/ ,請考慮以下事項:

#^/[^/]+/?$#

不太確定您要做什么。

如果要在URL中搜索特定單詞,為什么不直接使用字符串比較功能? 對於第二組URL(您不想匹配),最好使用regex。

但是,根據您的情況,最好直接使用strcmp()和朋友。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM