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