/(?<=class="bild-titel">).*?(?=<\/div>)/s 改为python 正则
时间: 2024-02-28 19:52:17 浏览: 144
PHP 图片正则
在 Python 中,正则表达式的使用和 PHP 略有不同。可以使用 `re` 模块进行正则表达式匹配。以下是将 `/(?<=class="bild-titel">).*?(?=<\/div>)/s` 正则表达式改写成 Python 正则表达式的示例代码:
```python
import re
pattern = r'(?<=class="bild-titel">).*?(?=<\/div>)s'
string = '<div class="bild-titel">发动机控制单元, 保险丝架 B, 散热器风扇</div>'
matches = re.findall(pattern, string)
print(matches[0])
```
输出结果为:
```
发动机控制单元, 保险丝架 B, 散热器风扇
```
需要注意的是,在 Python 中,正则表达式需要使用原始字符串,即在字符串前面加上 `r`,以防止反斜杠被转义。另外,`re.findall()` 函数可以返回所有匹配的结果,而不像 PHP 中的 `preg_match()` 函数只返回第一个匹配结果。
阅读全文