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

常用字符的使用

正则表达式中常用的字符
符号 描述
. 匹配任意一个字符(除了 \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。

你可能感兴趣的:(正则表达式,python,字符串)