我正在做一些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