python正则表达式菜鸟教程,python中的正则表达式用法
大家好,我是皮皮。
1.导读前几天Python最强之王交流群里一个叫【杰】的粉丝问了一个关于Python正则表达式的问题,讨论非常热烈。在此,分享给大家,一起学习。
下图为原标题:
下面是答案,乍一看有点难懂,但是对于正规的狂魔【小王】来说问题不大。
二、求解过程。下面是大哥【小王】的回答。让我们看一看。这是他给出的一个示例代码。
进口re
#命名分组对应于命名引用
pattern=re.compile(r (?p编号\d)。*?(?P=num))
Txt=123你好123
print(re.findall(pattern,txt))
#匿名分组对应于匿名引用
pattern=re.compile(r(\d)。*?\1)
Txt=123你好123
print(re.findall(pattern,txt))
#命名分组对应于匿名引用
pattern=re.compile(r(\d)。*?\1)
Txt=123你好123
print(re.findall(pattern,txt))的输出结果如下图所示:
对输出的分析如下:
但是,还是不太好理解。这里大哥【小王】再举一个简单的例子,代码如下:
Txt=测试文本123python测试文本python~
pattern=re . compile(r ([r ([a-turtle])( \ d)(\ w)(\ s)(\ 1)(\ 3)。*)
print(re.findall(pattern,txt))的输出结果如下图所示:
这样就清楚多了!
三。总结大家好,我是皮皮。本文根据粉丝提问,对Python正则表达式中的特殊序列问题进行了具体的讲解和演示,成功帮助粉丝解决了问题。
最后感谢粉丝【杰】提问、【小王】、【(这是月球背面)】、【dcpeng】、【Chlo p .】参与学习交流。
小伙伴们,赶紧练起来吧!如果你在学习过程中遇到了什么问题,请加我为好友,我会拉你进Python学习交流群,一起讨论学习。
原创作品来自的Python高级博主,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。