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'
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'
本文地址:
/show-277152.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。