《正则表达式经典实例》学习笔记,关注python支持的语法
功能 | 解决方案 | 解释 |
---|---|---|
匹配字面文本 | 不包含如下字符的任意正则表达式都可以简单的匹配自身 $()*+.?[\^{| | |
不区分大小写的匹配 | (?i)模式修饰符 (?-i) 关闭模式修饰符 | |
匹配不可打印字符 | 匹配 :响铃字符,退出符,换页符,换行符,回车符,水平制表符,垂直制表符 \a\e\f\n\r\t\v | |
26个控制字符 | ||
匹配多个字符之一 | [a-fA-F0-9] 匹配其中一个字符 c[ae]l[ae]nd[ae]r [^a-fA-F0-9] 不匹配其中一个字符 | - 连字符,表示一个范围 |
区分大小写 | (?i)[A-F0-9] | |
匹配任意字符,除了换行符 | . | "点号匹配换行符"选项关闭 |
匹配任意字符,包含换行符 | . | "点号匹配换行符"选项打开 (?s) |