我正在做一些SQL中的字符串替換。Java字符串替換正則表達式
MySQLString = " a.account=b.account ";
MySQLString = " a.accountnum=b.accountnum ";
現在,如果我這樣做
MySQLString.replaceAll("account", "account_enc");
結果將是
a.account_enc=b.account_enc
(這是好事)
但看看第二個結果
a.account_enc_num=a.account_enc_num
(這不好應該是a.accountnum_enc=b.accountnum_enc
)
請指教我如何用Java String Replace實現我想要的功能。
很多謝謝。
你應該看看在你的正則表達式中使用捕獲組。 – 2013-02-23 01:42:47
下一次,試着準確地解釋你需要什麼,或許是說:**我想要這個,這個和這個被替換,但不是這個,這個和這個**。 – 2013-02-23 02:41:40
@OscarMederos道歉,會做。 – user2101374 2013-02-23 02:55:56