学习正则表达式,但目前我对这种模式感到有些担忧..
我需要在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
谢谢!
答案 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')
根据你给出的例子,两者都应该验证。