JS正则表达式
匹配含:
\ 表示转义
\\:在字符串中表示一个 \
[^\\]:除了\外的任意字符
[] :其中之一
+ :至少出现一次
] :匹配 ]
把以上的串起来就是匹配:"\"+"任意非\的字符至少一次" +"\"+"]"
例如可以匹配:
"\abcede\]"
方法: string.replace(new RegExp(oldString,"gm"),newString))
gm g=global, m=multiLine , 大致上方法就是这样的,可以实现替换全部指定字串
if (str.indexOf('/*') >= 0 || str.indexOf('*/') >= 0) {
str = str.replace(new RegExp('\\*', "gm"), ' * ');
}
上面的正则表达式是将字符串中的 * 替换为前后都有空格的星号

浙公网安备 33010602011771号