正则表达式二---匹配单个字符

正则表达式的单字符匹配

first(字符) desc(功能)
. 匹配任意1个字符(除了\n)
[ ] 匹配[ ]中列举的字符
\d 匹配数字,即0-9
\D 匹配非数字,即不是数字
\s 匹配空白,即 空格,tab键
\S 匹配非空白
\w 匹配单词字符,即a-z、A-Z、0-9、_
\W 匹配非单词字符

. 的使用

import re
ret = re.match(".","M",re.S)
print(ret.group())
ret = re.match("t.ot","too")
print(ret.group())

[ ] 的使用

  • 大小写h都可以的情况
ret = re.match("[hH]","hello Python") 
print(ret.group())
匹配0到9第二种写法
ret = re.match("[0-9]Hello Python","7Hello Python")
print(ret.group())
下面这个正则不能够匹配到数字4,因此ret为None
ret = re.match("[0-35-9]Hello Python","4Hello Python")
使用\d进行匹配
ret = re.match("嫦娥\d号","嫦娥1号发射成功") 
print(ret.group())
使用\D进行匹配
ret = re.match("\D娥","嫦娥1号发射成功") 
print(ret.group())
使用\s与\S进行空格和非空格匹配
ret = re.match("\D娥\d\s\D","嫦娥1 号发射成功") 
print(ret.group())

ret = re.match("\S娥\d\s\D","嫦娥1 号发射成功") 
print(ret.group())

你可能感兴趣的:(正则表达式二---匹配单个字符)