Как я могу сделать шаблон регулярных выражений с предопределенными классами символов и перспективой? - PullRequest
0 голосов
/ 22 мая 2018
String search1 = "protected List<abDTO.bdDTO.cd> name;"
String search2 = "protected List<abDTO.bd.cd> name;"

Мне нравится заменять имена классов, у которых нет DTO.

Результат:

String res1= "protected List<abDTO.bdDTO.cdDTO> name;"
String res2= "protected List<abDTO.bdDTO.cdDTO> name;"

В конце я получаю что-то подобное с Java:

.replaceAll("DTO\\.(\\w+)(?!DTO)\\>", "DTO.$1DTO>")
.replaceAll("DTO\\.(\\w+)(?!DTO)\\.", "DTO.$1DTO>")

Я думаю, что я недалеко от результата.

Как мне объединить предопределенный символ classe \w и сказать им, что он не может содержать DTO в конце слова

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...