有replaceAll(regex,"")和replaceFirst(regex, "")方法,分别将满足正则表达式的第一部分和全部部分替换为后面的内容。

需求:将s="w22o99ai99ni00"修改为"woaini"

package Regex;

public class Replace {
    /*将s="w22o99ai99ni00"修改为"woaini"
     * 
     */


    public static void main(String[] args) {
            String s="w22o99ai99ni00";
            String s1="w22o99ai99ni00";
            System.out.println("以下为原串的内容:");
            System.out.println(s);
            String regex ="\\d";
            s=s.replaceAll(regex,"");//将所有匹配的内容替换为空串
            s1=s1.replaceFirst(regex, "");//将第一个匹配的内容替换为空串
            System.out.println("以下是执行replaceAll()的结果");
            System.out.println(s);
            System.out.println("以下是执行replaceFirst()的结果");
            System.out.println(s1);
    }

}

正则表达式_3_替换_IT业界