正则表达式-1
发布时间:2020-12-14 06:08:50 所属栏目:百科 来源:网络整理
导读:#正则表达式 #从大量文本中查找规则字符串,比字符串各种查找都快,广泛用于各种搜索、查找、爬虫 #re模块使用说明 #import re 导入正则的模块 #re.compile()创建一个正则对象regex,一个变量多次使用 #匹配的次数 # *:表示后面可跟0个或多个字符 # +:表示
#正则表达式
#从大量文本中查找规则字符串,比字符串各种查找都快,广泛用于各种搜索、查找、爬虫
#re模块使用说明
#import re 导入正则的模块
#re.compile()创建一个正则对象regex,一个变量多次使用
#匹配的次数
# *:表示后面可跟0个或多个字符
# +:表示后面可跟1个或多个字符
# ?: 表示后面可跟0个或多个字符
# {m}: 对于前一个字符重复m次
# {m,n}: 对于前一个字符重复m到n次
# []: 表示一个字符
# |:或者,只匹配其中一个表达式
#re.match:从第一个开始,如果找不到,就找不到
#re.search:找到第一个为止
#用法
# import re
# result = re.search("zaishui","z is zaishui good is zaishui")
# print(result)
# print(result.group())
# result = re.match("zaishui","z is zaishui good.")
# print(result)
import re
s = """
1234-1234-113
133-1234-2123
135-4567-3456
[email?protected]
[email?protected]
[email?protected]
http://baidu.com
http://gihub.com
http://taobao.com
"""
target = "d{4}"
match = re.search(target,s)
print(match.group())
target = "d+-d+-d+"
match = re.search(target,s)
print(match.group())
target = "d+-d+-d+"
match = re.findall(target,s)
print(match)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |