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"), ' * ');
}
上面的正则表达式是将字符串中的 * 替换为前后都有空格的星号
posted @ 2017-03-05 17:31  RoperLee  阅读(165)  评论(0)    收藏  举报