Python学习之路(十一):基础知识之re模块
1.模块的功能: 为了方便管理程序,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅可以把这些文件当做脚本去执行,还可以把他们当做模块来导入到其他的模块中,实现了功能的重复利用。 在Python中有许多模块,我们可以导入模块来提高自己的编程效率,也能够更好地实现程序的功能。 2.正则 正则是描述一类字符或者字符串的规则,嵌套在re模块中,如果导入re模块就是使用正则取匹配字符或字符串中的内容。 2.1 字符组 字符组:[] 写在中括号中的内容都可以出现在字符串中 [0-9] 匹配数字 [a-z] 匹配小写字母 ASCII码97-122 [A-Z] 匹配大写字母 ASCII码65-90 [a-zA-Z] 匹配大小写字母 [a-zA-Z0-9] 匹配大小写字母+数字 [a-zA-Z0-9_] 匹配数字字母下划线 2.2 元字符 \w 匹配数字字母下划线 \d 匹配所有的数字 \s 匹配所有的空白符 回车/制表符 \t 匹配一个制表符 \n 匹配回车 \W 匹配非字母数字下划线 \D 匹配非数字 \S 匹配非空白/回车/制表符 [\s\S]、[\d\D]、[\w\W]匹配所有的字符 ^ 匹配一个字符串的开始 $ 匹配一个字符串的结尾 .匹配除换行符以外的所有字符 [^]匹配非字符组内容,例如[^a]就是匹配字符串中不是a的内容