正则表达的匹配字符

"本文详细介绍了Python中正则表达式的重要符号,包括A、、d、D、s、S、w和W的用法,并通过实例演示了它们在匹配字符串中的具体操作。例如,d用于匹配数字,s匹配空格,A和分别匹配字符串的开始和结束。这些基础知识对于理解和使用正则表达式进行字符串处理至关重要。"
摘要由CSDN通过智能技术生成

一.常用的特殊字符

        \A匹配字符串的起始

        \Z匹配字符串的结束

        \d 匹配十进制数字(如0-9)

        \D匹配任意非数字

        \s 匹配任何空格字符(如\n换行 \t横向制表符 \r回车 \v纵相制表符 \f 换页)

        \S匹配任意非空字符

        \w匹配任意数字字母下划线

        \W匹配非字母数字下划线

        .匹配除了\n外的任意字符

\d示例:

import re
string='Im 18 years old'
print(re.findall('\d',string))

运行结果:\d表示只匹配字符串的中的数字,在这个示例中\d成功匹配了字符串中的18,以列表形式返回了结果

 \s示例:

import re
string='Im 18 years old'
print(re.findall('\s',string))

运行结果:\s表示匹配任意空格,所以字符串中的3个空格将被匹配

\w示例

import re
string='Im 18 years old... _ ..'
print(re.findall('\w',string))

 运行结果:\w匹配了字符串中的数字字母和下划线

 \A示例:

import re
string='Im 18 years old... _ ..'
print(re.findall('\AIm',string))
print(re.findall('\Aold',string))

运行结果:\A表示匹配字符串的开头,Im在字符串的开头,所以匹配成功,old没有在字符串的开头所以没有匹配成功

 \Z示例

import re
string='Im 18 years old'
print(re.findall('old\Z',string))
print(re.findall('years\Z',string))

 运行结果:\Z表示匹配字符串的结尾,old在字符串的结尾,所以匹配成功,years不在,所以没有匹配到

 .示例:

import re
string='Im 18 years old . _ '
print(re.findall('.',string))

运行结果:  .  匹配字符串中除了\n(换行符)以外的任意字符,也就是通配符,在这个给例子中就实现了把这个字符串打散成了一个列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值