美文网首页
[转]python正则表达式(一) 函数使用

[转]python正则表达式(一) 函数使用

作者: Amy_LuLu__ | 来源:发表于2019-08-09 09:30 被阅读0次

原文:python | 史上最全的正则表达式
更全的正则表达式处理函数:在python中使用正则表达式(一)

0.关于转义

正则表达式中用“\”表示转义,而python中也用“\”表示转义,
当遇到特殊字符需要转义时,你要花费心思到底需要几个“\”,
所以为了避免这个情况,
推荐使用原生字符串类型(raw string)来书写正则表达式。

方法很简单,只需要在表达式前面加个“r”即可,如下

r'\d{2}-\d{8}'
r'\bt\w*\b'

r1 = re.search(r'H', 'haha', re.I).group()
print(r1)  # 打印h

1.python正则表达式处理函数

import re
re.match #从开始位置开始匹配,如果开头没有则无
re.search #搜索整个字符串
re.findall #搜索整个字符串,返回一个list

1.1 re.match #从开始位置开始匹配,如果开头没有则无

import re

r1 = re.match('h', 'haha').group()
print(r1)  # 打印h

r2 = re.match('a', 'haha')
print(r2)  # 打印None

1.2 re.search #搜索整个字符串

import re

r1 = re.search('h', 'haha').group()
print(r1)  # 打印h

r2 = re.search('a', 'haha').group()
print(r2)  # 打印a

1.3 re.findall #搜索整个字符串,返回一个list

import re

r1 = re.findall('h', 'haha')
print(r1)  # 打印['h', 'h']

r2 = re.findall('a', 'haha')
print(r2)  # 打印['a', 'a']

1.4 可选标志修饰符

import re

r1 = re.search('H', 'haha', re.I).group()
print(r1)  # 打印h

r2 = re.search('H', 'haha')
print(r2)  # 打印None

相关文章

  • [转]python正则表达式(一) 函数使用

    原文:python | 史上最全的正则表达式 更全的正则表达式处理函数:在python中使用正则表达式(一) 0....

  • Python函数式编程指南

    注:采转归档,自己学习查询使用 Python函数式编程指南(1):概述Python函数式编程指南(2):函数Pyt...

  • 正则表达式: re

    Python 通过标准库的 re 模块支持正则表达式,re 模块的函数和正则表达式的使用规则记录于此,便于日后查阅...

  • Python物语:re正则表达式之从入门到精通

    Python中re负责通过正则表达式处理字符串,使用正则前我们需要先import re 1.常用函数介绍 函数解释...

  • python中re.compile函数的使用

    python通过re模块提供对正则表达式的支持。使用re的一般步骤是 1.先使用re.compile()函数,将正...

  • Python中函数式编程

    注:采转归档,自己学习查询使用 可爱的 Python : Python中函数式编程,第一部分可爱的 Python ...

  • 正则

    一、正则概述 re 模块,提供了正则表达式模式 re模块使python可以使用所有的正则 re.match 函数 ...

  • python的正则表达式

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

  • shell小知识

    shell 正则 shell正则表达式和python正则基本一致 转意需要两个斜杠\, 比如匹配"12", 使用r...

  • Python解释器简介

    注:采转归档,自己学习查询使用 Python解释器简介(1):函数对象Python解释器简介(2):代码对象Pyt...

网友评论

      本文标题:[转]python正则表达式(一) 函数使用

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