У меня есть несколько html-кодов, сохраненных в файле. Я хочу заменить все тексты, соответствующие этому шаблону: @@[\w]{1,}@@
. но почему этот шаблон в моем java-коде не работает? мой шаблон неправильный?шаблон регулярного выражения не соответствует
String line = "\t<title>@@[email protected]@</title>";
if(line.matches("@@[email protected]@")) {
line = line.replaceAll("@@[email protected]@", "Title");
}
Адвокат: не анализируйте HTML с регулярными выражениями. Используйте HTML-парсеры. – m0skit0