Я пытаюсь заменить вызовы функции, записанные, когда методы были нестатичны к обновленной версии, были, они. Например: TABLE_foo (table1... отдохните, то же с table1.foo (... отдых является тем же
Это - то, что я придумал использование моего ограниченного понимания regex и этого сайта. найдите:
TABLE_(*)\((*),
замена:
$2.$1(
Вышеупомянутые урожаи повисший метасимвол '*' ошибка. Кто-либо знает то, что я делаю неправильно?
Предполагая, что Eclipse использует регулярные выражения в стиле Java, попробуйте использовать TABLE _ (. *) \ ((. *)
в качестве выражения поиска.
*
означает «ноль или более предыдущего символ », и у вас не было предыдущего символа, поэтому он не знал, что искать. Я вставил .
перед ними, чтобы указать« любой символ », но это может работать лучше с [^)] *
, если используется жадное сопоставление.