JAVA正则表达式 Pattern和Matcher,用正则替换对应的内容。

需求:过滤样式,比如:

铅笔机一个

     过滤后结果= 铅笔机一个

public static void main(String[] args) {
    String skuName="

铅笔机一个

";

    // 生成一个Pattern,同时编译一个正则表达式

    Pattern pattern = Pattern.compile("<(.[^>]*)>");

    //匹配字符串

    Matcher matcher = pattern.matcher(skuName);

    //把符合正则的数据替换成""

    skuName=matcher.replaceAll("");

    System.out.println("替换以后结果=====》"+skuName);
}

输出结果:替换以后结果=====》铅笔机一个


说明:

1.Pattern类用于创建一个正则表达式,也可以说创建一个匹配模式,它的构造方法是私有的,不可以直接创建,但可以通过Pattern.complie(String regex)简单工厂方法创建一个正则表达式。

2.Pattern.matcher(String regex,CharSequence input)是一个静态方法,用于快速匹配字符串,该方法适合用于只匹配一次,且匹配全部字符串。

如果你是湖南的 欢迎加入 湖南人在深圳-Java群:557651502

你可能感兴趣的:(java)