查找字符串Python
时间: 2024-11-08 14:12:29 浏览: 12
Python 专题三 字符串的基础知识
在Python中,查找字符串通常有几种方法,以下是其中一些常见的:
1. **`find()`** 函数:这个函数用于查找指定字符或子串在字符串中的位置。如果找到,返回该字符的索引;如果没有找到,则返回-1。
```python
string = "Hello, World!"
index = string.find("World")
print(index) # 输出: 7
```
2. **`index()`** 函数:与 `find()` 类似,但如果指定的值不存在,它会抛出异常 `ValueError`。
```python
string = "Hello"
try:
index = string.index("World")
except ValueError:
print("World not found in the string.")
```
3. **`in` 关键字**:可以用于检查某个值是否在字符串中,返回布尔值。
```python
if "World" in string:
print(True)
else:
print(False)
```
4. **正则表达式**(`re` 模块):如果需要更复杂的模式匹配,可以使用 `re.search()` 或 `re.findall()` 等函数。
```python
import re
pattern = r"\bWorld\b" # 匹配整个单词 "World"
match = re.search(pattern, string)
if match:
print("Match found at position:", match.start())
```
阅读全文