Python 2.7中的re模块是用于正则表达式操作的库。它提供了search和findall两个函数来进行搜索操作,并且它们返回的结果是不同的。
举例说明:
假设我们有一个字符串text = "Hello, my name is John. My email is john@example.com."
,我们想要提取其中的所有邮箱地址。
使用re.search函数的示例代码如下:
import re
text = "Hello, my name is John. My email is john@example.com."
pattern = r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b'
match = re.search(pattern, text)
if match:
email = match.group()
print(email)
输出结果:
john@example.com
使用re.findall函数的示例代码如下:
import re
text = "Hello, my name is John. My email is john@example.com."
pattern = r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b'
emails = re.findall(pattern, text)
print(emails)
输出结果:
['john@example.com']
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云