Python--之正则表达式一基础

1.表达式基础
正则表达式是一个非常强大的字符串处理工具,几乎任何关于字符串的操作都可以使用正则表达式来完成,经常和字符串打交道,正则表达式更是不可或缺的技能。

#正则表达式
#. 匹配\n以外的任意字符串 [.\n]匹配任意字符串
#\d 匹配数字 [0-9]
#\D 匹配非数字的字符[^0-9]
#\s 匹配任意空白字符
#\S 匹配任意非空白字符
#\w 匹配任意包括_在内的任意字符[a-zA-X0-
#\W匹配任意非单词字符

2.表达式规则

[]表示范围
{}表示n~m个字符
{n}表示n个字符
*表示任意个数字符包括0
+ 表示至少一个字符
?表示0个或者1个
|表示或 A|B
^表示行的开头 ^\d表示以数字开头
$表示行的结束 \d$表示以数字结尾

3.特殊字符串需要使用转义字符\

\ 转义字符,跟在其后的字符将失去作为特殊元字符的含义,例如匹配一个数字的"\d"
【牢记】使用Python的r前缀,就不用考虑转义的问题了r'abcd\100' = abcd\110

你可能感兴趣的:(Python--之正则表达式一基础)