匹配开头和结尾

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_45166384/article/details/102469331

一.匹配开头和结尾**

代码 功能
^ 匹配字符串开头
$ 匹配字符串结尾

1.演示 ^ 的匹配方法

需求:匹配以数字开头的数据

import re

# 匹配以数字开头的数据
match_obj = re.match("^\d.*", "3hello")
if match_obj:
    # 获取匹配结果
    print(match_obj.group())
else:
    print("匹配失败")
   
运行结果:
    3hello

2.演示 $ 的匹配方法

需求: 匹配以数字结尾的数据

import re
# 匹配以数字结尾的数据
match_obj = re.match(".*\d$", "hello5")
if match_obj:
    # 获取匹配结果
    print(match_obj.group())
else:
    print("匹配失败")
   
运行结果:
	hello5

3.演示 ^$ 一起的使用方法

需求: 匹配以数字开头中间内容不管以数字结尾

match_obj = re.match("^\d.*\d$", "4hello4")
if match_obj:
    # 获取匹配结果
    print(match_obj.group())
else:
    print("匹配失败")
   
运行结果:
    4hello4

二.除了指定字符串以外的字符都匹配

需求: 第一个字符除了aeiou的字符都匹配

import re


match_obj = re.match("[^aeiou]", "h")
if match_obj:
    # 获取匹配结果
    print(match_obj.group())
else:
    print("匹配失败")
   
执行结果:
    h

猜你喜欢

转载自blog.csdn.net/qq_45166384/article/details/102469331
今日推荐