加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

python正则表达式

(2023-01-20 09:42:31)
分类: python/深度学习
python正则表达式

import re
print(re.match('www', 'www.runoob.com')) # 在起始位置匹配
print(re.match('www', 'www.runoob.com').span()) # 在起始位置匹配,输出位置
print(re.match('www', 'www.runoob.com').group()) # 在起始位置匹配,输出匹配到的
print(re.match('com', 'www.runoob.com')) #没有匹配到,返回none的
print(re.search('www', 'www.runoob.com').span()) # 在起始位置匹配
print(re.search('com', 'www.runoob.com').span()) # 不在起始位置匹配
print(re.search('com', 'www.runoob.com').group()) # 不在起始位置匹配
print(re.sub(r'\D', "", "2004-959-559 # 这是一个国外电话号码"))
pattern = re.compile(r'\d+')
print(pattern.search('one12twothree34four').group())
print(pattern.findall('one12twothree34four')) # 用不到group 直接获取所有结果
print(re.split('\W+', 'runoob, runoob, runoob.')) # 用匹配到的分割,不会显示输出匹配到的东西 大写W是取反
print(re.search('[abc]', 'www.runoob.com').group())
print(re.search('[abc]om', 'www.runoob.com').group())
print(re.search('[^abc]', 'www.runoob.com').group())
print(re.search(r'^w.*m$', 'www.runoob.com')) # 这个就要必须从头匹配了
a = "aaa bbb ccc ddd"
pattern1 = re.compile(r'\w+\s+\w+')
print(pattern1.findall(a))
pattern2 = re.compile(r'(\w+)\s+\w+')
print(pattern2.findall(a))
pattern3 = re.compile(r'((\w+)\s+\w+)') #匹配了两次,相当于上面两次的合并
print(pattern3.findall(a))
python正则表达式

0

阅读 收藏 喜欢 打印举报/Report
后一篇:jmx格式解析get
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有