0

Learning regexp but currently I'm a bit stucked with such pattern..

I need to match my string inside url string, example:

If url contains string '/example/regex' it should return true.

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

Thanks!

4

2 回答 2

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* 表示字母和数字字符

于 2013-05-27T14:39:59.090 回答
0

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

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

根据您提供的示例,两者都应该验证。

于 2013-05-27T14:36:37.810 回答