gpt4 book ai didi

python - 如何找到交替重复的数字对?

转载 作者:太空狗 更新时间:2023-10-29 21:19:14 25 4
gpt4 key购买 nike

121426 <- 这里,1 是交替重复的数字。

523563 <- 这里,NO digit 是交替重复的数字。

552523 <- 这里,2 和 5 都是交替重复的数字。

333567 <- 这里,3 是交替重复的数字。

我发现 re.findall(r'(?=(\d)\d\1)',P) 是编辑中的解决方案,但无法理解。

编辑 - 不允许使用 if 条件。

最佳答案

您可以使用前瞻性的正则表达式:

(\d)(?=\d\1)

RegEx Demo

解释:

  • (\d):匹配并捕获第 1 组中的一个数字
  • (?=: 开始前瞻
    • \d:匹配任意数字
    • \1:对捕获组 #1 的反向引用
  • ):结束前瞻

关于python - 如何找到交替重复的数字对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49325509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com