Quero saber se existe uma maneira de duplicar caracteres que fazem parte de uma única linha sem duplicar a linha inteira, usando expressão regular, e adicioná-los ao início de uma linha, assim não terei que fazer isso manualmente e corre o risco de causar erro.
Quero poder substituir valores como este
pl=100
pr=100
pj=100
bl=100
br=100
Com isso
pl=pl=100
pr=pr=100
pj=pj=100
bl=bl=100
br=br=100
Essencialmente, copiando os três primeiros caracteres e adicionando-os ao início da linha neste caso.
Responder1
Eu apenas usaria este regexp:
^(...)(.*)$
isto é para duplicar os 3 primeiros caracteres, se você quiser duplicar qualquer coisa até e incluindo o primeiro caractere "=", use:
^([^=]=)(.)$
com a string de substituição para ambos os casos:
\1\1\2
Testado aqui:https://regex101.com/r/pK7xN3/1