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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
#1

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

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

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

Панель контекстных действий без множественного выделения - Программирование Android
Возможно ли создать панель контекстных действий для ListView без множественного выделения? В примерах панель контекстных действий создаётся...

EditText смещение области выделения в левый угол, как исправить - Программирование Android
Своя клавиатура, в текстовом поле область выделения стремится в левый верхний угол. Картинку прилагаю ...

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

.NET 4.x Составить регулярное выражение для комментариев в тексте - C#
Необходимо регулярное выражение для комментариев в тексте вида /*asd*/ также /**/(пустые) и /* *asd */ Также чтоб не совпадало с...

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

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

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

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

Необходимо составить регулярное выражение для поиска чисел в формулах - C#
Помогите составить регулярное выражение,думаю знающим людям будет не сложно это сделать.. Мне необходимо из различных формул (типа:...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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