【发布时间】:2014-04-07 18:44:04
【问题描述】:
我正在寻找一个可以匹配任何不包含反斜杠的正则表达式。我一直在http://regex101.com/#PCRE 上尝试正则表达式,但谷歌也没有真正提供帮助。
我想匹配任何在路径中看起来只有一个斜杠的 URL 字符串:
/path/page
/path/anypage
并且不匹配任何带有更多斜杠的 URL:
/path/morepath/page
/path/morepath/andmorepath/page
到目前为止,我的正则表达式看起来像 \/path\/[a-z]+,但它也很高兴匹配带有更多斜杠的 URL。
如何排除这些网址?
【问题讨论】:
-
您忘记转义第二个正斜杠,它充当结束分隔符:
\/path\/[a-z]+。或者(取决于语言),您可以使用不同的分隔符,例如#或~(#/path/[a-z]+#)。 -
@Sam - 谢谢,已编辑,但问题还是一样!
-
查看@Jerry 的回答 :)