正则表达式
杨健yj
这个作者很懒,什么都没留下…
展开
-
python正则表达式的零宽断言
零宽断言 零宽断言一共分为正向和反向两类,每类又分为预测先行和回顾后发两种: ####零宽度正预测先行断言 简称正向先行断言,语法是(?=exp),它断言此位置的后面能匹配表达式exp。 ####零宽度正回顾后发断言 简称正向后发断言,语法是(?<=exp),它断言此位置的前面能匹配表达式exp。 ####零宽度负预测先行断言 简称反向先行断言,语法是(...原创 2018-03-02 10:03:39 · 7501 阅读 · 0 评论 -
python3 中正则表达式中遇到的问题
分组命名 我们知道在python正则中,使用小括号可以对内容进行分组,还可以用以下方式进行分组命名。 (?P<name>正则表达式)#name是一个合法的标识符 当然,我们可以在后续的表达式中使用命名的分组,如以下示例所示: import re s1='a2c.a2c' s2='a2c.d2d' a = re.search(r'(?P<name>\w\d\w)\...原创 2018-03-13 17:19:56 · 1233 阅读 · 0 评论 -
python正则表达式的无捕获分组(取消分组)
在正则中,分组有重要的作用,但有时候,我们并不想要分组。比如,给定一系列的地址字符串,要找出省份名称。如:‘江苏省苏州市虎丘区马涧路靠近白马涧花园‘, ’广西壮族自治区玉林市容县’等。 代码如下: import re pattern_0 = re.compile(r'(.*?(省|自治区|特别行政区|市))') pattern_1 = re.compile(r'(.*?(?:省|自治区|...原创 2018-04-10 15:14:32 · 3795 阅读 · 0 评论