美文网首页
[python]正则表达式脑筋急拐弯-练习1

[python]正则表达式脑筋急拐弯-练习1

作者: Silver_42ac | 来源:发表于2019-12-20 16:25 被阅读0次
print("Hello World!")
import re

#1、目标匹配获得 =等号后的每个内容
elements='ID=O00001-RA;Parent=O00001;'

result=re.findall('=(\S+);',elements)
#\S  大写的S 表示非 空格,小写s表示空格;大写的S 几乎可以表示很多特殊符号
#+ 表示一个到多个,匹配时,程序会尽可能多的匹配,叫做贪婪匹配
print(result)


result=re.findall('=(\S+?);',elements)
print(result)


#2、加大难度,末尾没有分号,怎么办
elements='ID=O00001-RA;Parent=O00001'
result=re.findall('=([^;]+)',elements)
#第二种状态;我们要换个思路,;分号 总是捣乱,那么我们把分号排除掉
#[^ 填写不要的东西 ],这种就是不要什么放进去就认为不要中作为匹配,表示除了;分号以为的任意字符
print(result)

相关文章

  • [python]正则表达式脑筋急拐弯-练习1

  • 脑筋急拐弯

    医生:“您这是腰间盘突出”。 患者:“不应该呀!无论多苦多累,我都不偷不抢、不欺不诈,我一生腰杆挺直呀!”。 医生...

  • 正则表达式

    Python正则表达式初识(一) Python正则表达式初识(二) Python正则表达式初识(三) Python...

  • 正则表达式

    Python:正则表达式Python:正则表达式

  • 1.正则表达式

    Python通过标准库中的re模块来支持正则表达式。 1. 正则表达式的基本符号 2. python实现正则表达式...

  • Django URL传参

    1. 正则表达式匹配传参: 链接网页形如:/list/python/时,通过正则表达式匹配到字符串"python"...

  • python正则表达式1

    python正则表达式1 re 模块 re 模块使 Python 语言拥有全部的正则表达式功能。可用于匹配文字,校...

  • Python正则表达式指南

    Python正则表达式指南 本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达...

  • python的正则表达式

    python提供了实现正则表达式的re模块。 正则表达式的匹配字符: python的re模块常用函数 1.comp...

  • 正则表达式

    正则表达式1.1 match1.2 split 1. 正则表达式 Python通过re模块引入正则表达式的支持。 ...

网友评论

      本文标题:[python]正则表达式脑筋急拐弯-练习1

      本文链接:https://www.haomeiwen.com/subject/iusinctx.html