Python020__re正则表达式

正则表达式简单使用

match

re_result = re.match(正则表达式, 字符串)
re_result.group()  # 匹配成功的元素

# 分组
re_result = re.match("(第一组)#(第二组)", 字符串)
re_result.group(1)  # 返回第一组匹配成功的元素
re_result.group(2)

re_result = re.match("(第一组)#\1", 字符串)   # \1 匹配分组后的字符串  \num   
re_result = re.match("(第一组)|(第二组)", 字符串)  # 匹配左边或者右边一个正则
  • re.I 不区分大小写
  • re.S 使 . 可以匹配任意字符

search

search_result = re.search(r"正则“, 字符串)   # 如果匹配成功就会返回 group 查看结果

findall

findall_result = re.findall(r"\d+", "age = 123, age1 = 2, age2 = 244")
findall_result.group()   # 返回 123, 2, 244   查找成功的全部返回  返回一个列表

sub

re.sub(r"\d+", 函数或者要替换的字符串, ”要操作的字符串“)
# python 独有的功能  不常用

split

split_result = re.split(正则, 字符串)
# split_result 是一个分割成功的列表

猜你喜欢

转载自blog.csdn.net/weixin_40639095/article/details/84783652