正则表达式:将url字符串匹配在另一个字符串的中间

时间:2013-05-27 14:29:25

标签: javascript regex url

学习正则表达式,但目前我对这种模式感到有些担忧..

我需要在url字符串中匹配我的字符串,例如:

如果url包含字符串'/example/regex',则应返回true。

/REGEXFOR:'/example/regex'/.test('http://test.com/example/regex/new') // => true
/REGEXFOR:'/example/regex'/.test('http://test.com/example/regex/new/boo') // => false

谢谢!

2 个答案:

答案 0 :(得分:1)

在您使用$的情况下,您可以指示正则表达式的结束

/\/example\/regex\/\w*$/.test('http:\/\/test.com\/example\/regex\/new') => true
/\/example\/regex\/\w*$/.test('http:\/\/test.com\/example\/regex\/new\/boo') => false

如果您不想要任何斜杠,请使用\ w *表示字母和数字字符

答案 1 :(得分:0)

你只是逃避反斜杠,你需要稍微清理一下;

 /\/example\/regex/.test('http://test.com/example/regex/new/boo')

根据你给出的例子,两者都应该验证。