PYTHON正则表达式语法小结
Posted python运维实践
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PYTHON正则表达式语法小结相关的知识,希望对你有一定的参考价值。
PYTHON正则表达式语法小结
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
给定一个正则表达式和另一个字符串,可以达到如下的目的:
(1)给定的字符串是否符合正则表达式的过滤逻辑(称为“匹配”);
(2)可以通过正则表达式,从字符串中获取想要的特定部分。
(1)灵活性、逻辑性和功能性非常的强;(2)可以迅速地用极简单的方式达到字符串的复杂控制。正则表达式是通用的文本模式匹配的方法。
1)[]^$
4个字符是所有语言都支持的正则表达式,所以这4个字符是基础的正则表达式,正则表达式难理解国为里面有一个“等价”的概念,如果把等价都恢复成原始写法,自己书写正则表达式就比较简单了。
2)等价正则符号、常用运算符及表达式:
(1)字符串:
tel:086-0666-88810009999
(2)原始正则:
“^tel:[0-9]{1,3}-[0][0-9]{2,3}-[0-9]{8,11}$”
(3)速记理解:
"开始"tel:普通文本"[0-9数字]{1至3位}"-普通文本"[0数字][0-9数字]{2至3位}"-普通文本"[0-9数字]{8至11位}结束"
(4)等价简写后正则写法:
"^tel:\d{1,3}-[0]\d{2,3}-\d{8,11}$"
以上是关于PYTHON正则表达式语法小结的主要内容,如果未能解决你的问题,请参考以下文章