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.特殊字符串需要使用转义字符\
【Python--之正则表达式一基础】\ 转义字符,跟在其后的字符将失去作为特殊元字符的含义,例如匹配一个数字的"\d"
【牢记】使用Python的r前缀,就不用考虑转义的问题了r'abcd\100' = abcd\110

    推荐阅读