Как вырезать из текста только числои положить в переменную?

  • Автор темы Автор темы konfuciy
  • Дата начала Дата начала

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Реакции
131
Баллы
63
на странице есть текст типа кусочек кода

<span class="count">6982193 medias</span>

получить текст "6982193 medias" у меня вышло через Получить значение innertext

как из этого текста выделить только число - в данном случае "6982193" и положить в переменную?
 
Регуляркой)
Заменить

Код:
Развернуть Свернуть Копировать
(?<=\ ).*

на пустоту
 
Операции с текстом - Замена
Уже после того как забрали Innertext
 
  • Спасибо
Реакции: konfuciy
обработка текста regex - парсить регуляркой \d+

также срочно http://zennolab.com/discussion/threads/propisat-reguljarnoe-vyrazhenie.14445/#post-87010

у меня в Получить значение стоит -
Тэг - span
Атрибут - class
Тип поиска - regexp
Значение - count
пробовал ставить значение \d+, [\d]+ - отдает пустую строку или ничего не отдает - это я не понимаю как различить в программе
 
используйте конструктр регулярок)
Код:
Развернуть Свернуть Копировать
\ .*
 
  • Спасибо
Реакции: konfuciy
используйте конструктр регулярок)
Код:
Развернуть Свернуть Копировать
\ .*
странно, это работает.
а почему такая странная регулярка?
я бы заменял \s[\w]+
по-моему согласно регулярным выражениям правильно именно так?

сейчас посмотрел поподробнее, по идее оба вариант рабочие, хотя внешне абсолютно разные
 
подскажиите еще пожалуйста - где в программе смотреть текущие значения, присвоенные переменным? а то замучался их в файл писать, открывать и смотреть оттуда))
 
upload_2014-7-3_12-7-6.png

upload_2014-7-3_12-9-16.png
 
  • Спасибо
Реакции: konfuciy
спасибо всем большое!
 
Как из этого текста
В этой группе найден 39 261 человек | Вернуться к группе По дате регистрации
взять только число? получается между 39 и 261 есть 2 пробела, а мне нужно чтобы это было одно число. Чтобы потом сравнивать в переменной.
 
Как из этого текста
В этой группе найден 39 261 человек | Вернуться к группе По дате регистрации
взять только число? получается между 39 и 261 есть 2 пробела, а мне нужно чтобы это было одно число. Чтобы потом сравнивать в переменной.

все также
Код:
Развернуть Свернуть Копировать
\d+
 
Сделал так и занеслось в переменную только 39, а 261 нету
эта регулярка берет отдельно 39 и 261, можно их склеить и получится слитно..
указать Все, положить в список, а список объединить в переменную..
 
Спасибо все получилось
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)