正则表达式匹配部分网址

时间:2014-11-26 20:16:19

标签: javascript regex

我一直试图为部分网址路径撰写正则表达式。路径看起来像:

/stoic/variable/important/

by" stoic"我的意思是那部分是坚忍的,并且具有不会改变的相同字母。通过"变量"我的意思是那部分是动态的,并且将根据某些东西而改变,并且应该是字母数字组合。重要的"我的意思是一个部分,它只是由我想要精确捕捉的字母组成。

我尝试过以下无效:

/^(/stoic/\w+\/important/)$/.test(someString)

1 个答案:

答案 0 :(得分:0)

作为转义所有斜杠的替代方法,您还可以使用RegExp构造函数:

RegExp('^(/stoic/\\w+/important/)$').test('/stoic/foobar/important/')
// => true

请注意,您需要为字符类使用两个反斜杠,因为单个反斜杠只会触发字符串转义,例如'\n'