python正则表达式匹配
时间: 2023-11-06 17:57:30 浏览: 90
python 实现正则表达式匹配
Python正则表达式匹配是通过使用re模块来实现的。该模块提供了一组功能强大的函数,用于在字符串中进行模式匹配。
以下是一个简单的例子,使用re模块中的search函数来查找字符串中的数字:
```python
import re
# 定义一个字符串
str = "The price of this item is $100.99."
# 使用正则表达式查找数字
match = re.search(r'\d+\.\d+', str)
# 如果找到了匹配项,则打印结果
if match:
print("Found a match:", match.group())
else:
print("No match found.")
```
在上面的代码中,我们使用了一个正则表达式来匹配字符串中的数字。该正则表达式包含以下部分:
- \d+:匹配一个或多个数字
- \.:匹配一个点号
- \d+:匹配一个或多个数字
因此,该正则表达式可以匹配任意十进制数字。
如果找到了匹配项,则会打印"Found a match: 100.99",否则会打印"No match found."。
除了search函数外,re模块还提供了其他函数,例如findall、sub等等,这些函数可以帮助我们在字符串中进行更复杂的模式匹配。
阅读全文