У меня есть следующие варианты строк.
i) ABC17 / REV100 / ABC17
ii) 17ABC / REV100 / ABC17
iii) ABC17 / REV100 / 17AB C
iv) 17ABC / REV100 / 17AB C
v) REV100 / 17AB C
vi) REV100 / 17
vii) 17ABC / REV100
viii) 17 / REV100
ix) REV100
Во всех этих случаях три буквы REV - это те, которые я хочу извлечь. Как мне установить правильный шаблон для соответствия трем буквам во всех этих строках?
РЕДАКТИРОВАТЬ:
Это не всегда должен быть REV ИЛИ ABC17, это могут быть другие буквы. правило заключается в том, что он всегда находится в том месте, где REV находится в строках примера.
Мой шаблон не может соответствовать всем строкам, например
'[0-9]?[A-Z]?.*?/?([A-Z]{3}.*?)','REV100/ABC17').group(1)
prints ABC
Как правильно написать рисунок