Ecco i casi. Sto cercando il seguente modello in un file di registro.Regex e l'operatore OR senza raggruppamento in Python?
Tutte le stringhe sono in forma di AB_N
o CDE_N
. AB
e CDE
sono lettere fisse, seguite da un trattino basso. N
può essere 2 o 3 numeri.
Ho provato (AB|CDE)_\d{2,3}
ma che restituisce un gruppo. Non posso fare \w{2,3}\d{2,3}
perché deve essere o AB
o CDE
e non AC
o FEG
. Anche l'omissione delle parentesi si interrompe. Sono sicuro che la soluzione è semplice ma sono nuovo in Python e regex e non riesco a capirlo.
si può avvolgere l'intera cosa in un gruppo: '((AB | CDE) _ \ d {2,3})', e il primo gruppo è 'AB_123' e il secondo è appena' AB'. –