python模糊查询字符串匹配
时间: 2023-11-16 21:01:35 浏览: 174
Python库 | fuzzysearch-0.6.0-cp27-cp27m-win32.whl
Python中可以使用re模块实现字符串的模糊匹配。re模块提供了re.search()和re.match()两个方法来实现模糊匹配。其中,re.search()方法可以在字符串中搜索匹配正则表达式的第一个位置,而re.match()方法则只能从字符串的开头开始匹配。如果匹配成功,这两个方法都会返回一个re.Match对象,否则返回None。
下面是一个示例代码,演示了如何使用re.search()方法实现模糊匹配:
```python
import re
teststr = "你好,hello,world"
print('\n',teststr,'\n')
pattern1 = "llo"
r1 = re.search(pattern1, teststr)
if r1:
print(pattern1,'匹配成功.')
else:
print(pattern1,'匹配失败.')
pattern2 = "你好"
r2 = re.search(pattern2, teststr)
if r2:
print(pattern2,"匹配成功.")
else:
print(pattern2,"匹配失败.")
```
输出结果为:
```
你好,hello,world
llo 匹配成功.
你好 匹配成功.
```
阅读全文