求一个正则替换特殊字符
特殊字符 + && || ! ( ) { } [ ] ^ ” ~ * ? : \
替换后加上 \
如 + 替换后 \+
跪求。。。
[解决办法]
var s = '+ &&
[解决办法]
! ( ) { } [ ] ^ ” ~ * ? : \ ';
var rx = /([\+
[解决办法]
[解决办法]
&\
[解决办法]
!\(\)\{\}\[\]\^\”\~\*\?:\\])/g;
s = s.replace(rx, '\\$1');
alert(s)
[解决办法]
public static void main(String[] args) {
String test=" + &&
[解决办法]
! ( ) { } [ ] ^ ” ~ * ? : \\ ";
String reg="([\\+\\\\&\\
[解决办法]
\\!\\(\\)\\{\\}\\[\\]\\^\\”\\~\\*\\?\\:])";
test=test.replaceAll(reg, "\\\\$1");
System.out.println(test);
}
[解决办法]
s.replaceAll("(?:[+!(){}\\[ \\]^”~*?:\\\\]
[解决办法]
&&
[解决办法]
\\
[解决办法]
\\
[解决办法]
)", "\\\\$0")