Python正则表达式【符号】

xiaoxiao2025-06-09  6

欢迎加入QQ群:853840665,一块学习分享资料

常用的正则表达式符号


import re .(点号)

匹配单个字符

test_str = "hello jamo woo,123" print(re.match(r'hel.o',test_str))

这里的 ‘.’ 就是代表一个 ‘’l‘’

\d

匹配单个数字,其实就是缩小比 ‘.’匹配的范围

示例:搜索两个挨着的数字

test_str = "jamo woo is 28 yeas old" print(re.search(r'\d\d',test_str)) [A-Z]

A-Z(大写)之间的单个字母

示例:匹配一个或者多个大写字母

test_str = "123456jamoJAMO789" print(re.search(r'[a-z]+',test_str))

[a-z]

a-z(小写)之间的单个字母

示例:匹配一个或者多个小写字母

test_str = "123456jamo789" print(re.search(r'[a-z]+',test_str))

 

[A-Za-z]

a-z(不区分大小写)之间的单个字母

示例:搜索一个或者多个字母(不分大小写)

示例:搜索一个字母(不分大小写)

+一个或多个前述表达式(例如,\d+ 匹配一个或多个数字)零个或一个前述表达式(例如,\d? 匹配零个或一个数字)*零个或多个前述表达式(例如,\d* 匹配零个、一个或多个数字)[ˆ/]+

一个或多个字符,直到遇到斜线(不含) {1,3}

test_str = "123456jamo woo" print(re.search(r'[a-z]{1,4}',test_str))

^脱字符号(^) 表示“在字符串的开头匹配模式”$

美元符号的意思是“在字符串的结尾匹配模式”

示例:匹配以1-3个数字结尾的字符串

test_str = "12345 hi jamo woo 521" print(re.search(r'\d{1,3}$',test_str))

转载请注明原文地址: https://www.6miu.com/read-5031558.html

最新回复(0)