【问题标题】:How to match two consecutive alphabets like AA, BB not AB, BD with Regular expression in python? [duplicate]如何在python中用正则表达式匹配两个连续的字母,如AA,BB不是AB,BD? [复制]
【发布时间】:2018-03-19 09:16:24
【问题描述】:

我想匹配两个连续字母的字符串,例如 AA、BB 而不是 AB、BD。 Python 3.x 是我的语言。请考虑将有效的字母大写。 以下是有效和无效字符串的示例: 老实说,^[A-Z]{2} 行不通。

  • 有效:AA、ZZ、DD、EE,
  • 无效:AB、DDD、aA、Aa、Cd、DE

【问题讨论】:

  • 输入字符串是否包含多个单词?
  • @Roman,不,输入将是一个单词。

标签: python regex alphabetical


【解决方案1】:

您可以使用分组来实现这一点。

这是一个正则表达式,它将匹配任何大写字母字符两次:([A-Z])\1

Demo.

【讨论】:

  • 我认为他只想要大写字母
  • @StavrosAvramidis 是的,我更新了,谢谢。
猜你喜欢
  • 2019-08-02
  • 1970-01-01
  • 2022-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-03
相关资源
最近更新 更多