Preciso de ajuda com um Regex. Quero substituir todas as ocorrências de 5%
or 7%
or 183%
or 99%
para `` (string vazia) MAS se a ocorrência for 0%
or 100%
(podem ser dezenas de ocorrências que eu queira preservar) não quero fazer nada.
Por exemplo:
aaa 0% bbb
deveria se tornar aaa 0% bbb
(nada mudou)
No entanto
aaa 40% bbb
deveria se tornaraaa bbb
Eu criei um regex usando lookbehind negativo, mas ele apenas remove o %
sinal, não o número. Este é o regex:
substituir (?<!(0|100))%
por `` (string vazia)
A expressão regular acima, quando aplicada à string, aaa 40% bbb
retorna aaa 40 bbb
.