Cleber Loiacono - 2013-10-14

Opa, boa tarde?
Estou quebrando a cabeça com uma expressão regular que deve ser uma coisa simples (tomara).

Eu preciso reorganizar algumas linhas e estou quase lá, mas estou esbarrando pois tem mtos caracteres iguais. Por Exemplo: ;C470;29;1,000;;UN;6,00;060;5405;0,00;0,03;0,17;01;;6,00;0,65;0,00;0,00;01;;6,00;3,00;0,00;0,00;;1;

quando eu procuro por ;C470;(.*)5405(.); ele me seleciona até o último ";" da linha, sendo que eu preciso que seja uma especifica (está sublinhado) para que a minha linha ficasse

;C470;0,00;0,03;;5405;1,000;;UN;6,00;060;17;01;;6,00;0,65;0,00;0,00;01;;6,00;3,00;0,00;0,00;;1;

Quando eu substituísse por ;C470;\25405\1;

Alguém sabe como eu poderia selecionar até um ; exato? ou mesmo que fosse o primeiro e não o último ; da linha?

 

Last edit: Cleber Loiacono 2013-10-14