2021-04-23正则表达式
2021-04-23 本文已影响0人
不学无数YD
元字符的使用
一##元字符:
1、.匹配除换行外的任意一个字符
re.findall(张.丰',‘张三丰,张四丰,张五丰’)
2、[]
[are]
[a-zA-Z]
[^0-9]除了0-9
3、
^匹配字符开始位置
$匹配目标字符串的结尾位置
4、匹配字符重复
*匹配前面字符出现0次或多次
+匹配前面字符1次或多次
?匹配前面字符出现0次或1次
{n}匹配前面字符出现n次
{m-n}匹配前面的字符出现m-n次
5、特殊元字符
\d匹配任意数字字符
\D匹配任意非数字字符
\w匹配普通字符(普通字符:数字,字母,下划线,汉字)
\W匹配非普通字符
\s匹配空字符(空字符:空格\r \n \t \v \f)
\S匹配非空字符
re.findall('\S+','hello world')
re.findall('\w+\s+\w+','hello world')
\b单词边界
\B非单词边界
re.findall(r'\bis\b','This is a test.')