详解python里使用正则表达式的全匹配功能
2017-10-19 08:40
836 查看
详解python里使用正则表达式的全匹配功能
python中很多匹配,比如搜索任意位置的search()函数,搜索边界的match()函数,现在还需要学习一个全匹配函数,就是搜索的字符与内容全部匹配,它就是fullmatch()函数。
例子如下:
#python 3.6 #蔡军生 #http://blog.csdn.net/caimouse/article/details/51749579 # import re text = 'This is some text -- with punctuation.' pattern = 'is' print('Text :', text) print('Pattern :', pattern) m = re.search(pattern, text) print('Search :', m) s = re.fullmatch(pattern, text) print('Full match :', s) text = 'is' print('Text :', text) s = re.fullmatch(pattern, text) print('Full match :', s) text = 'iss' print('Text :', text) s = re.fullmatch(pattern, text) print('Full match :', s)
结果输出如下:
Text : This is some text -- with punctuation. Pattern : is Search : <_sre.SRE_Match object; span=(2, 4), match='is'> Full match : None Text : is Full match : <_sre.SRE_Match object; span=(0, 2), match='is'> Text : iss Full match : None
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
相关文章推荐
- python里使用正则表达式的词组匹配功能
- python里使用正则表达式的全匹配功能
- Python正则表达式的七个使用范例详解
- 使用Python正则表达式RE从CSDN博客源代码中匹配出博客信息
- python使用正则表达式匹配字符串开头并打印示例
- Python如何使用正则表达式匹配中文
- 【转载】Python中使用正则表达式 详解
- Python 正则表达式匹配ip格式详解
- 详解Python里使用正则表达式的ASCII模式
- Python使用正则表达式过滤或替换HTML标签的方法详解
- 详解python里使用正则表达式的分组命名方式
- python里使用正则表达式的转义字符的匹配
- 在Python中使用正则表达式同时匹配邮箱和电话并进行简单的分类
- Python正则表达式的使用范例详解
- python里使用正则表达式的限制边界功能
- python里使用正则表达式排除集合里字符的功能
- python中正则表达式的使用详解
- Python使用中文正则表达式匹配指定中文字符串的方法示例
- 详解Python正则表达式之: (?P=name) match earlier named group 匹配前面已命名的组
- python里使用正则表达式的边界符进行匹配