javascript正则表达式与match函数匹配的问题
javascript正则表达式与match函数匹配的问题,javascript,regex,match,Javascript,Regex,Match,“C12345678”。匹配(^C\d{8}$”和 'C12345678'.match("^C\[0-9]{8}$") 为什么此语句具有不同的值?因为在第一种情况下,您需要转义反斜杠: console.log('C12345678'.match(“^C\\d{8}$”)最好是/^C\d{8}$/,因为它是可读的,不需要使用双反斜杠来转义特殊字符,而且因为模式是静态的。
“C12345678”。匹配(^C\d{8}$”
和
'C12345678'.match("^C\[0-9]{8}$")
为什么此语句具有不同的值?因为在第一种情况下,您需要转义反斜杠:
console.log('C12345678'.match(“^C\\d{8}$”)
最好是/^C\d{8}$/
,因为它是可读的,不需要使用双反斜杠来转义特殊字符,而且因为模式是静态的。