| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > String.replaceAll() получение строки из рег.выр. |
| Автор: Molodec 31.8.2011, 20:52 | ||
| Добрый день, господа. Хочу написать некоторое обрамление строк. Чтобы строки, выбранные по регулярному выражению обрамлялись, допустим в [b]Строка[b]. Использую метод: result=result.replaceAll("//.*\n", "[b][b]" ); Только вот проблема. Как между [b] [b] вставить найденную регулярным выражением строку? Может это уже реализовывалось в других библиотеках? А то как я только не пробовал... Вот один из нерабочих примеров:
Заранее спасибо. --- Закрывающий символ / для BB-кода удалил для отображения в символьном виде на данном форуме. |
| Автор: priam220 31.8.2011, 21:18 | ||
Вывод: xxx<y>xx |
| Автор: aleksandy 1.9.2011, 09:38 | ||
[B]$1 |
| Автор: priam220 1.9.2011, 12:38 | ||||
группа будет 0:
или же надо указывать скобки:
Вывод: xxx[b]y[\b]xx |
| Автор: Molodec 3.9.2011, 22:03 | ||
| priam220, спасибо большое. Этот вариант отлично работает:
+ |