我已经提取了整个代码文件,并将其放入一个字符串:content。我需要将所有以A01开头的单词(类名称)替换为没有A01的名称(带有A01Data和A01PrimaryFile的单词)。 (例如A01Numbers变成我尝试过的Numbers:

content = content.replaceAll("A01(?!Data)|A01(?!PrimaryFile)", "");


但A01仍被带走。有一个更好的方法吗?

谢谢!

最佳答案

|放在负前瞻中:

content = content.replaceAll("A01(?!Data|PrimaryFile)", "");


考虑一下-您的非工作代码将检查A01前面没有Data还是A01前面没有PrimaryFileA01不能同时出现在两个前面,因此总是如此。

在此代码中,它检查前面是否有A01DataPrimaryFile

08-08 00:28