摘要: 一 通配字符 .(句点)字符被称为通配符,它匹配除了换行符以外的所有字符。 例如: 二 用点-星号匹配所有的字符 (.*)表示匹配任意文本。 (.*)使用‘贪心’模式:它总是匹配尽可能多的文本。 (.*?)表示非贪心模式匹配所有文本。 例如: 贪心模式: 三 用句点字符匹配换行 点-星匹配除换行之外 阅读全文
posted @ 2018-02-03 20:02 未来分析师 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一 字符分类 缩写字符分类: \d 0-9的任何数字 \D 除0-9的数字以外的任何字符 \w 任何字母数字或下划线字符(可以认为是匹配“单词”字符) \W 除字母,数字和下划线以外的任何字符 \s 空格,制表符或换行符(可以认为是匹配“空白”字符) \S 除空格,制表符和换行符以外的任何字符 [0 阅读全文
posted @ 2018-02-03 19:07 未来分析师 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 贪心和非贪心匹配 Python正则表达式默认是贪心的,在有二异的情况下,他们会尽可能的匹配最长的字符串。 所以当我们使用(Ha){3,5}匹配'HaHaHaHaHa'的时候回匹配到'HaHaHaHaHa'。 而{}?既是非贪心版本,它会尽可能的匹配最短的字符串。 例如: 运行结果: 注意:?问号在正 阅读全文
posted @ 2018-02-03 00:16 未来分析师 阅读(134) 评论(0) 推荐(0) 编辑