java 正则匹配 去除p标签中所有属性
时间: 2023-12-16 12:02:25 浏览: 100
Java正则表达式去除img标签的src内容
可以使用正则表达式和Java中的replaceAll()方法将p标签中的属性去除。以下是示例代码:
```java
String input = "<p class=\"test\" style=\"color:red;\">This is a paragraph.</p>";
String output = input.replaceAll("<p\\s+[^>]*>", "<p>"); // 匹配<p>标签中的所有属性并替换为空
System.out.println(output);
```
输出结果为:
```html
<p>This is a paragraph.</p>
```
解释一下正则表达式:`<p\\s+[^>]*>`匹配以`<p`开头,后面跟着一个或多个空白字符(包括空格、制表符、换行符等),然后跟着任意数量的非`>`字符(即p标签中的属性),最后以`>`结尾的字符串。`[^>]*`表示非`>`字符的任意数量。然后使用空字符串替换匹配到的字符串,即删除p标签中的所有属性。
阅读全文