python 字符串匹配
时间: 2023-07-24 10:11:28 浏览: 102
字符串匹配是指在一个字符串中查找另一个字符串的位置或存在性。在 Python 中,可以使用内置函数 `find()` 或 `index()` 来进行字符串匹配。这两个函数都可以用于在一个字符串中查找另一个字符串的位置,如果找到了,则返回匹配字符串的起始位置,否则返回 -1。
例如,假设有一个字符串 `s` 和一个匹配字符串 `sub`,可以使用以下代码进行字符串匹配:
```python
s = "hello world"
sub = "world"
if s.find(sub) != -1:
print("匹配成功!")
else:
print("未找到匹配字符串!")
```
如果 `sub` 存在于 `s` 中,则输出 “匹配成功!”;否则输出 “未找到匹配字符串!”。
还可以使用正则表达式模块 `re` 来匹配字符串。例如,可以使用 `re.search()` 函数来查找一个字符串中是否存在另一个字符串,如果存在,则返回一个匹配对象,否则返回 None。
以下是一个示例代码:
```python
import re
s = "hello world"
sub = "world"
match = re.search(sub, s)
if match:
print("匹配成功!")
else:
print("未找到匹配字符串!")
```
如果 `sub` 存在于 `s` 中,则输出 “匹配成功!”;否则输出 “未找到匹配字符串!”。
阅读全文