我想要正则表达式
从此获取 target
:
但不是来自:
所以如果localhost之后只有一个参数而且不超过一个。
答案 0 :(得分:5)
这应该让你前进:
^.*target/?$
答案 1 :(得分:0)
'http://localhost/target/'.match( /^http:\/\/localhost\/(target)\/?$/ )
会匹配
不匹配
您没有指定是否需要http匹配,但如果不是只删除该部分。这是一个相当原始的正则表达式,但应该足够了。
答案 2 :(得分:0)
/^http:\/\/localhost\/([^\/]+)\/?$/
或者如果你可以像在Perl中那样使用不同的分隔符,以避免使用LTS:
m|^http://localhost/([^/]+)/?$|