python常见的元字符(d,w,^,$等)的使⽤
python常见的元字符
人造天空代码说明
.匹配除换⾏符以外的任意字符
\w匹配字母或数字或下划线或汉字
相一\W匹配特殊字符,即⾮字母、⾮数字、⾮汉字
\s匹配任意的空⽩符
\S匹配⾮空⽩
\d匹配数字
\D匹配⾮数字,即不是数字
\b匹配单词的开始或结束
^匹配字符串的开始
$匹配字符串的结束
*重复零次或更多次
+重复⼀次或更多次
重复零次或⼀次
{n}重复n次
内容的英语{n,}重复n次或更多次飞机上能带什么>香瓜七兄弟1
{n,m}重复n到m次
[]匹配[]中列举的字符
凉拌苋菜ref = re.compile(r"....") # 匹配除换⾏符以外的任意⼀个字符
print(ref.match("abcd").group()) # 打印结果abcd
ref = re.compile(r"^P") # 匹配⾸⾏字符
print(re.match(ref, "Python").group()) # 打印结果为P
list_a = ["Python", "Hello", "Nice"]
for i in list_a:
ref = re.compile(".*n$") # 匹配某个字母结尾的
if ref.match(i):
print("匹配的内容: %s" % i)
el:细则
print("没有匹配的内容: %s" % i)
ref = re.compile(".*") # 匹配任意字符匹配匹配0次或1次
print(ref.match("abc").group())
ref = re.compile(".?") # 匹配任意字符匹配1次或更多次言必行行必果的意思
print(ref.match("abc").group())
ref = re.compile(".+") # 匹配任意字符匹配1次或更多次
print(ref.match("abc").group())