我怎样才能通过正则表达式捕捉到这个呢?

2024-04-28 11:27:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样一些文字:

ABCPQR01 is not at all good
EFHSTU39 is somewhat nicer

我想捕获ABC...EFH...类型的单词。第一组三个字母可以是ABCEFH,第二组三个字母可以是PQRSTU。与其编写两个单独的正则表达式来捕获这两个文本元素,我如何将其编写为一个re.compile语句?有什么建议吗?你知道吗


Tags: 类型is字母notall单词atgood
2条回答
>>> re.match('(ABC|EFH)(PQR|STU)', 'ABCPQR01 is not at all good').groups()
('ABC', 'PQR')

我认为这是一种可行的模式:)

>>> re.compile("^(ABC|EFH)(PQR|STU)\d\d\b")

你也可以在http://www.regextester.com/index2.html测试它

相关问题 更多 >