正则表达式_常用字符的使用

常用字符的使用

正则表达式中常用的字符
符号描述
.匹配任意一个字符(除了 \n)
[]匹配列表中的字符
\w匹配字母、数字、下划线,即 a-z, A-Z, 0-9, _
\W匹配不是字母、数字、下划线
\s匹配空白字符,即空格(\n, \t)
\S匹配不是空白的字符
\d匹配数字,即 0-9
\D匹配非数字的字符

【示例】常用匹配符的使用

import re 
print('-----.的使用--------') 
pattern='.' #不能匹配换行符\n 
# s='a' 
# s='C' 
# s='_' s='\n' 
v=re.match(pattern,s) 
print(v) 

print('-------\d 的使用--------')
pattern='\d' 
# s='9' 
# s='4' 
# s='a' 
# s='_' 
v=re.match(pattern,s) 
print(v) 

print('-------\D 的使用--------') 
pattern='\D' 
s='9' 
# s='4' 
# s='a' 
s='_' v=re.match(pattern,s) 
print(v)

print('-------\s 的使用--------') 
pattern='\s' 
s=' ' 
s='\t' 
s='\n' 
s='_' 
v=re.match(pattern,s) 
print(v) 

print('-------\S 空白--------') 
pattern='\S' 
s=' ' 
s='\t' 
s='\n' 
s='_' 
v=re.match(pattern,s)
print(v) 

print('-------\w 的使用--------') pattern='\w' pattern='\W' 
s='a' 
# s='_' 
# s='5' 
# s='A'
#s='#'
v=re.match(pattern,s) 
print(v) 

print('-------[]的使用--------') pattern='[2468]' 
s='1' 
s='2' 
s='3' 
s='4'
s='#' 
v=re.match(pattern,s) 
print(v) 

  其中,匹配符“[]”可以指定一个范围,例如:“[ok]”将匹配包含“o”或“k”的字符。同时“[]”可以与 \w、\s、\d 等标记等价。例如,[0-9a-zA-Z] 等价于 \w,[^0-9] 等价于 \D。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值