Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Регулярное выражение для выделения в тексте чисел - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Canvas и Button http://www.cyberforum.ru/android-dev/thread835425.html
можно ли в канвасе на холсте разместить view-элементы? кнопки к примеру или textview.
Программирование Android Куда вставлять ключ RSA ЛИЦЕНЗИОННЫЙ КЛЮЧ ДЛЯ ЭТОГО ПРИЛОЖЕНИЯ Включите этот открытый ключ RSA в свои исполняемые файлы (удалите пробелы). Куда вставлять ключ RSA на Гугл Плей что бы защитить приложение от... http://www.cyberforum.ru/android-dev/thread834892.html
Обработка потокого аудио Программирование Android
Как считать в массив амплитуду приходящую с микрофона, для дальнейшей обработки без записи в файл? И можно ли задавать размер такого массива?
Программирование Android Полезные ресурсы
Наткнулся на очень хороший набор ссылок на хабре Я думаю он полезен будет всем ЖМЯК хз ссылки на хабр можно постить :- p.s. можно было бы прикрепить тему с самыми полезными ресурсами для...
Программирование Android ServerSocket в новом потоке http://www.cyberforum.ru/android-dev/thread834397.html
По нажатию на кнопку запускаю новый поток. в Потоке открывается порт и ждет подключения: public void onClick(View view) { // TODO Обрабатывам клики switch (view.getId()) { case...
Программирование Android Не отображаются иконки в меню У меня стоит eclipse, когда я создаю меню с иконками (по учебнику андроид) при запуске в эмуляторе меню есть а вот иконки не отображаются. Код правильный из учебника. Может дело в эмуляторе? И еще... подробнее

Показать сообщение отдельно
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586

Регулярное выражение для выделения в тексте чисел - Программирование Android

12.04.2013, 16:37. Просмотров 974. Ответов 0
Метки (Все метки)

Всем привет. Помогите разобраться как реализовать эту задачу. Не знаю как написать. На php когда то писал, а тут не знаю, что и использовать.
Есть текст в котором встречаются числа, например: "Ваня купил 2 яблока, а Маша 12 леденцов", надо на выходе получить следующее: "Ваня купил <b>2</b> яблока, а Маша <b>12</b> леденцов"
Спасибо.

Добавлено через 1 час 53 минуты
Попробовал сделал так:
Java
1
2
3
4
5
6
7
        String mask = "[^>][0-9]+[^<]";
        Pattern pattern = Pattern.compile(mask);
        Matcher matcher = pattern.matcher(mText);
        while (matcher.find()) {
            Log.d("DEBUG:result",matcher.group());
            Log.d("DEBUG:result",matcher.replaceFirst("<b>"+matcher.group()+"</b>"));
        }
но данный код уходит в цикл. Получается так, что в результат попадает число с пробелами, не пойму почему. Подскажите, как в маску добавить игнорирование пробелов после символа ">"
Спасибо.

Добавлено через 39 минут
Почему matcher.group() выдает не найденный результат, а захватывает крайние символы, т.е. если написать привет12пока, то результат будет т12п...

Добавлено через 3 часа 3 минуты
Вот тут помогли, так что проблема решена.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru