【发布时间】:2020-09-12 01:09:37
【问题描述】:
我尝试了很多不同的方法,但我无法做到这一点。我需要用正则表达式捕获两个不同的字符串(我在 Py3 上使用 RE)。
- 我需要将同一个字母的子串重复 3 次。
- 我需要取一个 XYX 的子字符串,例如“BAB”或“ACA”(我什至不知道如何开始)
opções = "abc aab aaa acb acvd ccd bb bbb dsa dssd ssss" #the string
regular = re.compile('([a-z])\3') #I need to find "aaa", "bbb" and etc., but not "sss" or "bb"
print(regular)
print(re.findall(regular, opções))```
【问题讨论】:
-
你在找
\b([a-z])\1\1\b -
我试过了,但没有成功。它返回“[]”作为输出:/
-
' aaab '或' abbb '匹配吗?
标签: python regex string python-re