正则表达式-1

前端之家收集整理的这篇文章主要介绍了正则表达式-1前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
#正则表达式
#从大量文本中查找规则字符串,比字符串各种查找都快,广泛用于各种搜索、查找、爬虫
#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
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)

猜你在找的正则表达式相关文章