我有以下正则表达式用于从URL中删除最后一个斜杠:
(.*)\/
例如:http://www.domain.com/clients/ 如果应用正则表达式到这个例子上,它可以正常工作,但是问题在于URL没有最后的斜杠(这种情况时有发生)。它会去掉/clients。如何避免这种情况?
我有以下正则表达式用于从URL中删除最后一个斜杠:
(.*)\/
正则表达式-删除URL中仅包含的最后一个斜杠
\/$
解释:
\/ matches the character / literally
$ assert position at end of a line
如果有人想知道:您可以使用(.*[^\\\/]{1,})([\\\/]{1,}$)
来匹配任意数量的尾部斜杠,包括/
和\
。这对于URI可能没有太大用处,但对于路径可能很有用,以防您的代码需要在Windows和*NIX上检查/删除尾部斜杠。
使用
(.*)\/$
这意味着 / 在输入的末尾。 希望能有所帮助。
\/$
行不行?正则表达式的类型是什么? - Joseph Marikle