小白刚学正则,不懂这里的[#\/]中的'\'是什么意思??这里不是应该匹配#号或者/开头的字符串,加个'\'号是什么意思呢?
PHPz2017-04-11 11:44:24
因为分隔符已经用了/
,所以表达式里要使用/
时就需要用反斜杠\
转义.
你写成调用RegExp的话就可以不用分隔符了:
var routeStripper = new RegExp("^[#/]\s+$", "g");
PHP中文网2017-04-11 11:44:24
\
是用来转义的 用于转义一些在正则里面有特殊含义的字符为字符串(例如:\/
转译成字符串'/')或者转义字符串为在正则里有特殊含义的(例如:\s
转义成空格)。