为什么不能直接这么写 /.scss$/ 这不也是匹配吗?
正则中,部分字符有特殊含义,比如.
用来表示匹配除换行符之外的任何单个字符
。因此/.scss$/
的含义是匹配以除换行符之外的任何单个字符加上scss结尾的字符串
,zscss
满足匹配条件,但并不是期望的结果。匹配文件尾缀的场景下,需要匹配的是单个.
字符,而不是.
所带来的特殊含义,所以需要使用/\.scss/
的方式进行匹配。
By the way,最近在整理和更新一份前端问答式手册,欢迎关注和Star:https://github.com/aoec/fe-he...。
如果不对
.
进行转义,将会匹配除换行符以外的任意字符