Como substituo vários caracteres pelo mesmo número de caracteres por uma expressão regular?
Eu tenho a seguinte fonte:
<font color="black">0</font><font color="white">1101100001001101</font><font color="black">1</font><font color="white">0110</font>
E gostaria de substituir todos osbranc 1
e0
com espaços. Posso combiná-los facilmente com
/<font color="white">([10]*)</font>/g
Existe um padrão de substituição (estou usando PHP) para gerar o mesmo número de espaços para o grupo correspondente$1
?
O resultado deve ficar assim:
<font color="black">0</font><font color="white"> </font><font color="black">1</font><font color="white"> </font>
(Por favor, ignore o fato de que Estou analisando HTML com regexs Aqui. Estou mais interessado na solução para o problema de regex do que no HTML.)