在项目中看到了如下代码,之前没用过,于是在网上查了一下
String.prototype.replaceAll = function(s1, s2) {
return this.replace(new RegExp(s1, "gm"), s2);
}
replace的参数是(char和CharSequence),既可以支持字符替换,也可以支持字符串替换。
replaceall参数是(regex, replacement),regex表示是正则表达式,成功则返回替换的字符串,失败则返回原始字符串。
编了一个实例测试了下:
package servlet;
public class test {
public static void main(String[] args) {
String str=new String("2as34s3d1w34");
System.out.println(str);
System.out.println(str.replace("4","z"));
System.out.println(str.replaceAll("\\d","g"));
}
}
输出结果: