我一直试图为部分网址路径撰写正则表达式。路径看起来像:
/stoic/variable/important/
by" stoic"我的意思是那部分是坚忍的,并且具有不会改变的相同字母。通过"变量"我的意思是那部分是动态的,并且将根据某些东西而改变,并且应该是字母数字组合。重要的"我的意思是一个部分,它只是由我想要精确捕捉的字母组成。
我尝试过以下无效:
/^(/stoic/\w+\/important/)$/.test(someString)
答案 0 :(得分:0)
作为转义所有斜杠的替代方法,您还可以使用RegExp构造函数:
RegExp('^(/stoic/\\w+/important/)$').test('/stoic/foobar/important/')
// => true
请注意,您需要为字符类使用两个反斜杠,因为单个反斜杠只会触发字符串转义,例如'\n'
。