Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
dubok79
324 / 122 / 10
Регистрация: 01.11.2012
Сообщений: 586
#1

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

12.04.2013, 16:37. Просмотров 1004. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2013, 16:37
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Регулярное выражение для выделения в тексте чисел (Программирование Android):

Регулярное выражение для удаления лишнего из ссылки
Добрый вечер всем. Нужна помощь в написании регулярного выражения, я в них...

Регулярное выражение для выделения имени файла из пути
Приветствую. Есть задание: &quot;Создать запрос для выделения собственно имени...

Регулярное выражение для выделения слов, начинающихся с заглавной буквы
Составить регулярное выражение, позволяющее выделить в тексте cлова,...

Написать регулярное выражение для выделения из строки только одного числа на определённой позиции
Товарищи, подскажите! Как написать рег. выражение для выделения из строки...

Составить регулярное выражение для комментариев в тексте
Необходимо регулярное выражение для комментариев в тексте вида /*asd*/ также...

Подскажите регулярное выражение для поиска только вопросительных предложений в тексте
Здравствуйте. Кому не сложно подскажите регулярное выражение для поиска только...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.04.2013, 16:37
Привет! Вот еще темы с решениями:

Регулярное выражение для набора чисел
Друзья, помогите написать регулярное выражение для c#, чтобы из любого потока...

Регулярное выражение для определения шестнадцатеричных чисел
Может я не по адресу попал, не в ту тему. Но, пожалуйста, помогите написать...

Регулярное выражение для извлечения всех чисел
Есть текст такого формата: Paris:Jan 0.0, Feb 1.1, Mar 2.2... Lima:Jan 3.3,...

Регулярное выражение для чисел в римской системе счисления
В текстовом файле могут содержаться (как отдельные слова) числа в римской...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru