python正则表达式
导入模块: import re 注意:下面的均是匹配单个字符!!!!! 1、最常见符号 | 或(匹配多个字符串),例如 bt = 'abc|ccd',正则表达式为abc ccd . 匹配任意单个字符(换行符\n除外) ^ 匹配字符串开始 $ 匹配字符串结束 * >=0次 + >=1次 ? 0次或1次 {N} 匹配前面出现的正则表达式N次 {M,N} 匹配前面的正则表达式出现M-N次的字符串 [abc] 匹配abc的任意一个字符串 [a-zA-Z] [^abc] 匹配除abc外的字符 (^放在外面是匹配开头,放在中括号内部是取反的意思) () 组建组 2、特殊符号() \d \D 匹配任意数字0-9,大写为反义,匹配任意非数字 \w \W 匹配任意数字字母0-9A-Za-z,大写为反义,匹配任意非数字非字母 \s \S 匹配任意空白符,和[\n\t\r\v\f]功能相同,大写为反义, \b \B 匹配单词边界 \A(\Z) 匹配字符串的起始(结尾) 3、简单举例 \d{3}-\d{3}-\d{4} 美国电话号码 800-555-1212 \w+@\w+\.com 简单的xxx@yyy.com的电子邮件地址 4、re模块的使用 4-1 re.match()使用 从第一个字母开始匹配,匹配成功返回对象,失败返回None 4-2 re.search() 搜索字符串中模式首次出现的位置