在python中用使用正则表达式匹配评分和短评内容
时间: 2023-06-19 15:07:02 浏览: 50
可以使用 Python 中的 `re` 模块来使用正则表达式进行匹配,以下是一个示例代码,其中假设 `text` 是包含评分和短评内容的字符串:
```python
import re
# 匹配评分
rating_pattern = re.compile(r'评分 (\d\.\d)')
rating_match = rating_pattern.search(text)
if rating_match:
rating = rating_match.group(1)
print('评分:', rating)
# 匹配短评内容
review_pattern = re.compile(r'短评:(.+)')
review_match = review_pattern.search(text)
if review_match:
review = review_match.group(1)
print('短评内容:', review)
```
这里使用了两个正则表达式,`rating_pattern` 匹配评分,它的意思是查找以 `"评分 "` 开头,后面跟一个数字和一个小数点,例如 `"评分 8.9"`,这里使用了 `\d` 表示数字,`\.` 表示小数点,`()` 表示捕获匹配的内容。`review_pattern` 匹配短评内容,它的意思是查找以 `"短评:" ` 开头,后面跟任意字符的字符串,例如 `"短评:很好看"`,这里使用了 `.` 表示任意字符,`+` 表示匹配一次或多次。如果匹配成功,可以使用 `group(1)` 获取捕获的内容。