python中正则表达式的用法
时间: 2023-06-05 18:06:53 浏览: 103
python中使用正则表达式
Python中的正则表达式是通过re模块实现的,可以用来对文本进行模式匹配、搜索和替换操作。
常用的正则表达式函数有:
- re.search():在字符串中查找模式,如果找到则返回Match对象,否则返回None。
- re.match():从字符串的开头匹配模式,如果匹配成功则返回Match对象,否则返回None。
- re.findall():在字符串中找出所有模式的列表,如果没有找到则返回空列表。
- re.sub():把字符串中的模式替换成指定的字符串,返回替换后的字符串。
举个例子:
```
import re
text = "hello world"
pattern = "hello"
# 使用search()函数
match = re.search(pattern, text)
if match:
print("found match:", match.group())
else:
print("no match")
# 使用sub()函数
new_text = re.sub(pattern, "hi", text)
print("new text:", new_text)
```
输出结果:
```
found match: hello
new text: hi world
```
阅读全文