正则表达式贪婪性---点星(.*) 20190618
发布时间:2020-12-14 05:55:24 所属栏目:百科 来源:网络整理
导读:""" 1.正则表达式的贪婪性(.*) 点(.)表示匹配出换行符以外的任意一个字符串 星号(*)表示匹配前面一个字符串0次或多次 这两个字符串一起使用表示匹配除换行符以外的任意多个字符; 也就是说(.*)组合时,会尽可能多的去匹配满足条件的字符换; 这就是
""" import re s = ".*1234anfdknfds" res = re.match(r".*",s).group() print(res """ import re try: res1 = re.match(r‘.*..‘,‘..‘).group() except AttributeError as e: print("匹配失败") else: print("为发生异常") print("匹配结果是:",res1) mport re try: res1 = re.match(r‘.*g.‘,‘.*g235abcf‘).group() except AttributeError as e: print("匹配失败") else: print("为发生异常") print("匹配结果是:",res1) #本次匹配不成功,因为正则表达式中药匹配的字符串大于原字符串 import re try: res1 = re.match(r‘.*...‘,‘..‘).group() except AttributeError as e: print(u"匹配失败") else: print("为发生异常") print("匹配结果是:",res1) """ import re line = ‘this is gowod 1234wordtestd‘ #未限制贪婪性 res1 = re.search(r".*1.*d",line,re.M|re.I) print(res1.group()) #限制贪婪性 res2 = re.search(r".*1.*?d",re.M|re.I) print(res2.group()) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- flashback query闪回查询
- PostgreSQL hstore 列性能提升一例
- reactjs – 为React Redux应用程序发送规范化或非
- c – 如何让Xcode使用Boost Filesystem链接和调试
- ruby-on-rails-3 – 在ActiveModel中使用before_
- Nand Flash学习笔记0-浮栅的介绍
- postgresql – pgAdmin:如何在输出中的单元格中
- QTP中Flex2_Plugins_QuickTestPro插件破解方法
- c# – 如何yield实现延迟加载的模式?
- c – 从boost :: asio :: io_service中删除所有处
热点阅读