<td style="margin: 0px; padding: 2px 3px; font: 12px / 40px Arial, 宋体, sans-serif; color: rgb(51, 51, 51); border: 1px solid rgb(222, 222, 222); text-align: center;"><a href="https://foshan.huatu.com/2022/1108/3570608.html" style="margin: 0px; padding: 0px; color: rgb(255, 0, 0); text-decoration: none; cursor: pointer;">点击下载</a></td>使用正则表达式过滤掉两个style以及其样式
时间: 2024-04-11 07:32:06 浏览: 78
你可以使用正则表达式来过滤掉两个style以及其样式。以下是一个示例代码:
```python
import re
html = '<td style="margin: 0px; padding: 2px 3px; font: 12px / 40px Arial, 宋体, sans-serif; color: rgb(51, 51, 51); border: 1px solid rgb(222, 222, 222); text-align: center;"><a href="https://foshan.huatu.com/2022/1108/3570608.html" style="margin: 0px; padding: 0px; color: rgb(255, 0, 0); text-decoration: none; cursor: pointer;">点击下载</a></td>'
filtered_html = re.sub(r'style="[^"]+"', '', html)
print(filtered_html)
```
运行上述代码会输出以下结果:
```html
<td><a href="https://foshan.huatu.com/2022/1108/3570608.html">点击下载</a></td>
```
在这个示例中,我们使用`re.sub()`函数和正则表达式`style="[^"]+"`,将`style="..."`部分替换为空字符串,从而过滤掉了两个style以及其样式。
相关问题
请给我完整的文件代码实现以下功能:一个网站上有个两列三行的表格,两列之间用红色竖细线隔开,单元格内部背景为白色,表格内部
文字为黑色,字体为宋体,字号为12px,表格宽度为600px,居中显示。
```
<!DOCTYPE html>
<html>
<head>
<title>Table Example</title>
<style>
table {
border-collapse: collapse;
width: 600px;
margin: 0 auto;
}
td {
border: 1px solid red;
padding: 10px;
background-color: #fff;
color: #000;
font-family: "宋体", Arial, sans-serif;
font-size: 12px;
}
td:first-child {
border-right: none;
}
</style>
</head>
<body>
<table>
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
</tr>
<tr>
<td>Cell 3</td>
<td>Cell 4</td>
</tr>
<tr>
<td>Cell 5</td>
<td>Cell 6</td>
</tr>
</table>
</body>
</html>
```
阅读全文