1
我需要替換此行並將其寫入新的文本文件中。需要替換的行中的正則表達式
Material(j).. sum(l$downstream_rm(j,l),Rin(j,l))=e=25;
我有數值的字符串str。我需要用字符串的值替換25。 另外我有另一個字符串mstr,它將包含「e」或「m」或「l」,我需要用這個行的現有e替換它們。用什麼正則表達式可以在同一時間做到這一點?
我需要替換此行並將其寫入新的文本文件中。需要替換的行中的正則表達式
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;$"));
OUTPUT:
真正
後你發現該行相匹配 - 這是很容易更換e=25
部分與任何你想要的:
str = str.replace("e=25", mstr+"="+e);
你「需要將字符串的值替換爲25「,並且在此之前表示該字符串具有數字**值**。你將要取代哪個價值?這不是你問題中唯一奇怪的部分。你可能會更好的例子,你有什麼,應該是什麼結果。 – Jerry
用String str替換「25」,用另一個String mstr替換「e」@Jerry – user2598911
您是試圖在Eclipse(使用搜索)還是使用Java代碼執行此操作?如果是後者,[tag:eclipse]標籤並不合適。你有沒有試圖自己解決這個問題?如果是這樣,你能告訴我們一些你的代碼嗎?如果你沒有,爲什麼不呢? – Dukeling