需求:过滤样式,比如:<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