我需要将URL与正斜杠匹配,但跳过第一个匹配

时间:2014-09-03 17:33:27

标签: regex

我是regex的新手,所以这可能很容易。

(更新说明) 我需要一个正则表达式来跳过URL中第一次出现正斜杠,但是在正斜杠的所有后续出现时匹配该字符串。

匹配时,要返回的字符串应该是没有最后一个斜杠的整个URL。

例如: rootURL被跳过 rootURL /被跳过

rootURL / abc /匹配。这将返回rootURL / abc(没有最后的正斜杠)

rootURL / abc / 123 /匹配。这将返回rootURL / abc / 123(没有最后的正斜杠)

rootURL / abc / 456不匹配。 谢谢!

4 个答案:

答案 0 :(得分:1)

正则表达式只是.*/.*/.*

答案 1 :(得分:0)

如果您想匹配多个斜杠,可以使用此正则表达式:

\w+/(?:\w+/)+

<强> Working demo

enter image description here

答案 2 :(得分:0)

^rootURL/(.+)$ 点后面的结束标记至少有一个字符在这里。

答案 3 :(得分:0)

.*?\/(.*$)

这很有效。参见演示。

http://regex101.com/r/pP3pN1/30