{site_name}

{site_name}

🌜 搜索

Python的正则表达式是用来匹配文本模式的强大工具

Python 𝄐 0
python的正则表达
Python的正则表达式是用来匹配文本模式的强大工具。通过使用特定的语法,Python中的re模块可以让您在字符串中查找、替换和操作文本。

以下是一些常见的正则表达式例子:

1. 匹配数字:r'\d+'

这个正则表达式会匹配一个或多个数字字符。

python
import re

text = "hello 123 world 456"
result = re.findall(r'\d+', text)
print(result) # 输出: ['123', '456']


2. 匹配邮箱地址:r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b'

这个正则表达式会匹配符合邮箱格式的文本。

python
import re

text = "my email is example@email.com and my friend's email is friend@example.co.uk"
result = re.findall(r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b', text)
print(result) # 输出: ['example@email.com', 'friend@example.co.uk']


3. 替换文本:re.sub()

这个函数可以用来替换文本中的某个模式。

python
import re

text = "hello 123 world 456"
result = re.sub(r'\d+', '999', text)
print(result) # 输出: 'hello 999 world 999'