使用正则表达式匹配AA、AAA、AABB几个相同字符重复出现
生活随笔
收集整理的這篇文章主要介紹了
使用正则表达式匹配AA、AAA、AABB几个相同字符重复出现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import redef main():# 匹配AAprint()strings = re.finditer(r'(.)\1', ori_str)for i in strings:print(i)# 匹配AAAprint()strings = re.finditer(r'(.)\1{2}', ori_str)for i in strings:print(i)# 匹配AABBprint()strings = re.finditer(r'(.)\1(.)\2', ori_str)for i in strings:print(i)if __name__ == '__main__':main()
原理分析
"(.)\1(.)\2" 這個正則,
- .表示除換行外任意字符
- \1表示第一個括號里面的字符重復,默認重復一次,想重復4次加{4}即(.)\1{4}
- \2表示第二個括號里面的字符重復
轉載于:https://my.oschina.net/u/1993252/blog/3066667
總結
以上是生活随笔為你收集整理的使用正则表达式匹配AA、AAA、AABB几个相同字符重复出现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 支付宝支付流程解读
- 下一篇: 世界上最好的中文名字是什么