我需要正则表达式方面的帮助。我想将所有出现的5%
或7%
或183%
或替换99%
为``(空字符串),但如果出现的是0%
或100%
(可能有几十个我想保留的出现),我不想做任何事情。
例如:
aaa 0% bbb
应该变成aaa 0% bbb
(没有改变)
然而
aaa 40% bbb
应该成为aaa bbb
我想出了一个使用负向后视的正则表达式,但它只会删除%
符号,而不会删除数字。这是正则表达式:
替换(?<!(0|100))%
为 ``(空字符串)
上述正则表达式应用于字符串时aaa 40% bbb
将返回aaa 40 bbb
。