python字符串匹配返回下标
时间: 2023-07-27 12:17:13 浏览: 224
python 实现字符串下标的输出功能
5星 · 资源好评率100%
你可以使用 Python 中的字符串方法 `find()` 或 `index()` 来返回字符串中子串的下标。这两种方法都可以接受一个参数,即要查找的子串。不同之处在于,如果子串不存在于字符串中,`find()` 方法会返回 -1,而 `index()` 方法会抛出一个 ValueError 异常。
例如,假设你要在字符串 `s` 中查找子串 `substring`,可以这样写:
```
s = "hello world"
index = s.find("world")
print(index) # 输出 6
try:
index = s.index("foo")
print(index)
except ValueError:
print("substring not found")
```
输出结果为:
```
6
substring not found
```
注意,这两种方法都只能返回第一个匹配的子串的下标,如果要找到所有匹配的子串,可以使用正则表达式或其他字符串处理方法。
阅读全文