Ecco il difetto che ho trovato:

il costrutto (.*) deve essere sostituito da (.*?) per evitare che vengano presi pure eventuali spazi o delimitatori che circondano il campo.