Java 要替换的行中的正则表达式
我需要替换这一行并将其写入新的文本文件中Java 要替换的行中的正则表达式,java,regex,eclipse,replace,Java,Regex,Eclipse,Replace,我需要替换这一行并将其写入新的文本文件中 Material(j).. sum(l$downstream_rm(j,l),Rin(j,l))=e=25; 我有一个带数值的字符串str。我需要用字符串的值替换25。 另外,我还有另一个字符串mstr,它将包含“e”或“m”或“l”,我需要用行的现有e替换它们。用什么正则表达式我可以同时做到这一点 String str = "Material(j).. sum(l$downstream_rm(j,l),Ri
Material(j).. sum(l$downstream_rm(j,l),Rin(j,l))=e=25;
我有一个带数值的字符串str。我需要用字符串的值替换25。
另外,我还有另一个字符串mstr,它将包含“e”或“m”或“l”,我需要用行的现有e替换它们。用什么正则表达式我可以同时做到这一点
String str = "Material(j).. sum(l$downstream_rm(j,l),Rin(j,l))=e=25;";
System.out.println(str.matches("^Material\\(j\\).*sum\\(l\\$downstream_rm\\(j,l\\),Rin\\(j,l\\)\\)=e=25;$"));
输出:真的 在您发现行匹配后-很容易将
e=25
部分替换为您想要的任何内容:
str = str.replace("e=25", mstr+"="+e);
输出:真的 在您发现行匹配后-很容易将
e=25
部分替换为您想要的任何内容:
str = str.replace("e=25", mstr+"="+e);
您“需要将25替换为字符串的值”,在此之前您会说字符串具有数值。您要替换哪个值?这不是你问题中唯一奇怪的部分。您最好用示例说明您所拥有的以及应该得到的结果。将“25”替换为字符串str,将“e”替换为另一个字符串mstr@jerry您是在Eclipse(使用搜索)中还是在Java代码中尝试这样做?如果是后者,则标记并不真正合适。你试过自己解决这个问题吗?如果是的话,你能给我们看看你的代码吗?如果没有,为什么不呢?您“需要将25替换为字符串的值”,并在这之前说字符串有数值。您要替换哪个值?这不是你问题中唯一奇怪的部分。您最好用示例说明您所拥有的以及应该得到的结果。将“25”替换为字符串str,将“e”替换为另一个字符串mstr@jerry您是在Eclipse(使用搜索)中还是在Java代码中尝试这样做?如果是后者,则标记并不真正合适。你试过自己解决这个问题吗?如果是的话,你能给我们看看你的代码吗?如果没有,为什么没有?