Я выполняю замену строки в SQL на лету.Java String Replace Regex
MySQLString = " a.account=b.account ";
MySQLString = " a.accountnum=b.accountnum ";
Теперь, если я делаю это
MySQLString.replaceAll("account", "account_enc");
результат будет
a.account_enc=b.account_enc
(Это хорошо)
Но посмотрите на 2-й результат
a.account_enc_num=a.account_enc_num
(Это нехорошо должно быть a.accountnum_enc=b.accountnum_enc
)
Пожалуйста, сообщите, как я могу достичь того, что хочу, с заменой строки Java.
Большое спасибо.
Вы должны посмотреть на использование группы захвата в вашем регулярном выражении. –
В следующий раз попробуйте объяснить, что вам нужно лучше, возможно, говоря: ** Я хочу это, это и это нужно заменить, но не это, это и это **. –
@OscarMederos извинения, сделаю. – user2101374