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

需求:过滤样式,比如:<p><span style="font-size: larger">铅笔机一个</span></p>      过滤后结果= 铅笔机一个

public static void main(String[] args) {
    String skuName="<p><span style='font-size: larger'>铅笔机一个</span></p>";

    // 生成一个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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值