我如何通过正则表达式捕获这个?

Leg*_*end 2 python regex

我有这样的文字:

ABCPQR01 is not at all good
EFHSTU39 is somewhat nicer
Run Code Online (Sandbox Code Playgroud)

我想捕捉ABC...EFH...输入单词.第一组三个字母可以是ABC或者EFH第二组三个字母可以是PQRSTU.而不是编写两个单独的正则表达式来捕获这两个文本元素,我怎么能把它写成一个单独的re.compile语句?有什么建议?

Ign*_*ams 6

>>> re.match('(ABC|EFH)(PQR|STU)', 'ABCPQR01 is not at all good').groups()
('ABC', 'PQR')
Run Code Online (Sandbox Code Playgroud)