Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > Регулярное выражение, экранирование |
Автор: SuperFly 20.5.2008, 18:39 | ||
Привет всем. Подскажите пожалуйста как мне можно экранировать спецсимволы регулярного выражения? Pattern.quote(str) не подходит под задачу. Задача: для компиляции рег выражения подается строка с какими-то своими спецсимволами, типа @d @s, в общем, как в printf() Надо заменить все @d на (\d+) @s на (\w+) и т.п. И при этом всём остальные спецсимволы должны быть заэкранированы. Хоть ручками не делай
Хоть это просто, но всё-таки лень потом этот код во все дыры сувать. |