заменить все REGEX в Java - PullRequest
3 голосов
/ 21 марта 2012

Абсолютно новичок в Java, и я поигрался с regex в команде replaceAll и подумал: лучший способ, которым я это сделал?Я в основном хотел найти в моем файле каждый случай <Letter_File TIMESTAMP="0000-00-00 00:00" FILECREATOR="XXX" BRAND_ID="0" BRAND_NAME="xxxxxxxxx"> и заменить его на <Letter_File>. Я использую следующее:

str1 = str1.replaceAll("\\<Letter\\_File[a-zA-Z\\_\\s\\=\\\"0-9-\\:\\\"]+\\>","<Letter_File>");>

, что я хотел знать, этолучший способ сделать функцию или есть способ сократить REGEX?

Любая обратная связь более чем приветствуется.

Спасибо

1 Ответ

3 голосов
/ 21 марта 2012

Как насчет:

str1 = str1.replaceAll("<Letter_File[^>]+>","<Letter_File>");>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...