我正在尝试将字符串与正则表达式匹配,而这两种情况中只有一种有效
细绳
ABCD 123 - Abcdef 0000
ABCD 123/DEFG123 - Abcdef 0000
正则表达式
[A-Z]+ [A-Z0-9]{2,20} - [A-Z][a-z]+ [0-9]{4}
这与第一个匹配,我试图将它与两者匹配,这是我尝试的新表达式
[A-Z]+ [A-Z0-9\\/]{2,20} - [A-Z][a-z]+ [0-9]{4}
这完全匹配DEFG123 - Abcdef 0000
,ABCD 123/DEFG123 - Abcdef 0000
但我试图从中取出整个字符串。这是我正在使用的代码
regex = re.compile(expression)
r = regex.search(string)