2020
09-27
09-27
JavaScript正则表达式匹配字符串字面量
第一次遇到这个问题,是大概两年前写代码高亮,从当时的解决方案到现在一共有三代,嘎嘎.觉得还是算越来越好的.第一代://那个时候自己正则还不算很精通,也没有(?:...)这种习惯,是以寻找结束引号为入口写出的这个正则.思路混乱,也存在错误.//比如像字面量"abc\\\"",则会匹配为"abc\\\",而正确的结果应该是"abc\\\"".varre=/('('|.*?([^\\]'|\\\\'))|"("|.*?([^\\]"|\\\\")))/g;第二代://这个匹配其实和第...
继续阅读 >