【发布时间】:2016-07-19 11:15:17
【问题描述】:
我尝试在 url 的 ende 或内部捕获多个斜杠,但不是那些放置在协议(http://、https://、ftp:// 之后的斜杠(可能是两个或更多))文件:///)
我在类似的 SO 线程中尝试了许多发现,例如 ^(.*)//+(.*)$ 或 [^:](\/{2,}),或 ^(.*?)(/{2,})(.*)$ 中的 http://www.regexr.com/、https://regex101.com 和 http://www.regextester.com/。但对我来说没有什么明确的。
这很奇怪,我找不到一个可行的例子——这个目标不是那么稀有。有人可以分享一个有效的正则表达式吗?
【问题讨论】:
-
什么是正则表达式?
-
@anubhava: no:( 用我上面引用的三个站点进行了测试,不起作用。试图逃避 slahes - 同样,不起作用。
-
@WiktorStribiżew 用于 apache/htaccess
-
这里,
(?:https?|ftps?|file)://(*SKIP)(*F)|//- 不确定它是否适用于 htaccess,anubhava 将帮助您更好地解决此问题 -
@WiktorStribiżew,没有:(错误:regex101.com/r/nF5mI1/1