Java/Parsing:如何替换&符号而不是html代码

ane*_*yzm 5 java parsing

我需要在我的文本文件&中用" &#38" 替换所有" "符号,而不是像&或等html代码"

我正在使用 row = row.replace("& ", "&#38");

但是,正如我所说,html代码被替换,例如"我不想要这个..谢谢

PS.我不能在&之后添加空格,因为我需要用诸如M&M或之类的单词替换它Ella & David

Joh*_*erg 4

您可以尝试正则表达式,例如

row = row.replaceAll("&(?![#a-zA-Z0-9]+;)", "&");
Run Code Online (Sandbox Code Playgroud)

正则表达式替换&鉴于它后面没有a sequence of '#a-zA-Z0-9' ending with ';'