JavaScript regex with escaped slashes does not replace

后端 未结 5 557
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-15 03:04

Do i have to escape slashes when putting them into regular expression?

myString = \'/courses/test/user\';
myString.replace(/\\/courses\\/([^\\/]*)\\/.*/, \"$         


        
5条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-15 03:46

    Note, that you don't have to escape / if you use new RegExp() constructor:

    console.log(new RegExp("a/b").test("a/b"))

提交回复
热议问题