Я пытаюсь заменить следующий код с помощью regex в моей базе кода.java регулярное выражение найти и заменить несколько
if(StringFunctions.isNullOrEmpty(employee.getName())){
//java code
}
Новый код должен быть:
If(StringUtils.isEmpty(StringUtils.trim(employee.getName()))){
//java code
}
Я написал следующий код для выполнения обновления.
String regEx = "StringFunctions.isNullOrEmpty(.*)";
String replacement = "StringUtils.isEmpty(StringUtils.trim$1)";
textFromFile.replaceAll(regEx,pattern);
выход:
If(StringUtils.isEmpty(StringUtils.trim(employee.getName())){)
//java code
}
что неправильно в моем коде ??? помогите мне
есть пара опечаток в вашем вопросе, ожидаемый результат начинается с "если" не «Если », а в replaceAll это не шаблон, а замена –
, это не может работать на самом деле, поскольку вы не представляете, сколько скобок у вас будет внутри StringFunctions.isNullOrEmpty() –