我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

正则表达式匹配ABAB型数据

有几行数字,如:
13434
78785
54637
39462
需要用正则表达式找出有哪几行包含ABAB型数据。如本题答案就是:13434和78785。
求问这个正则表达式应该怎么写?

可以使用正则表达式中的组,\d匹配数字,(\d)表示一个组,后面用\1匹配它,(\d)(\d)\1\2就匹配了ABAB

import re
 
str = '''
13434
78785
54637
39462
'''
for i in str.split():
    if (re.match(r"\d*(\d)(\d)\1\2", i)):
        print(i)

近期文章

  • 安装登录机小号器人QQ
  • 在Zephir中使用PDO
  • VHDL CRC 校验码
  • 51单片机汇编程序注释
  • 这道ti咋么做 za 做
  • python计算圆周率用割圆法
  • MATLAB创建非默认单位的笛卡尔坐标系
  • 水面垃圾识别和stm32结合怎么做
  • C++环境下,pthread_cancel终止一个线程时,被终止线程内部的栈变量会自动销毁吗?
  • 微信小程序,类似于答题小程序 看看我QAQ
  • PHP中的异步方法调用
  • JAVA的printf和println
  • 删去数组中重复的数字
  • 入门什么都不懂应该怎么学习?
  • vue.js用cdn的方式引入,如何使用router引用别的文件
  • vue.js用cdn的方式引入,如何使用router引用别的文件
  • el-upload怎么清除指定的缓存文件
  • 关于#python#的问题:python PSO 粒子群算法 多元函数求极小值问题 运行结果和迭代次数每次都不一样
  • c++类使用一开始就不会怎么办
  • 如何将python 连接到数据库,实现自动在数据库中跑SQL, 并把SQL 的结果保存到excel中?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华