Проблема с "регулярным выражением"
-
На сайте https://bablosoft.github.io/RegexpConstructor/#!/regexptest сделал регулярку, на нем же и проверил.
Вставляю в проэкт, а она не работает, ответ "null"
Вот регулярка//<b>([0-9\ ]+)</b>
-
Текст достаточно большой, я его уменьшил и регулярка сработала, получается проблема в большом размере переменной?
-
@OLEG Да, иногда с большим текстом регулярки работаеют некоректно(созданные в конструкторе). Если пытаешься парсить с хтмл кода страницы - попробуй использовать xpath
-
Ни разу с ним не работал, можете, пожалуйста помочь сделать 1 запрос?
Нужно спарсить количество подписчиков и просмотры.//</div> </div><div class="yt-alert-buttons"><button class="yt-uix-button yt-uix-button-size-default yt-uix-button-close close yt-uix-close" type="button" onclick=";return false;" aria-label="Закрити" data-close-parent-class="yt-alert"><span class="yt-uix-button-content">Закрыть</span></button></div></div> <div class="about-metadata-stats branded-page-box-padding"> <div class="about-stats"> <span class="about-stat"><b>2 187</b> пользователей подписалось</span> <span class="about-stat"> • <b>79 786</b> просмотров</span> <br/> <span class="about-stat">Дата регистрации 3 дек. 2013 г.</span> </div>
-
Я вспомнил что в гугл хром или BAS можно получить готовый Xpath
Сам @support показывал.
Думаю стоить добавить это в тему http://community.bablosoft.com/topic/949/часто-задаваемые-вопросы
-
Xpath получить каждый текст с параметром.
//*[@class="about-stat"]/b
Можете кинуть проект, на котором регулярка не работает.
-
Проблема снова повторилась, не получаться получить значение с помощью регулярки .
Мне кажется это из-за символа переноса строки в тексте, а в конструкторе его нету (/n)
-
Проблема снова повторилась, не получаться получить значение с помощью регулярки .
Мне кажется это из-за символа переноса строки в тексте, а в конструкторе его нету (/n)https://community.bablosoft.com/topic/2706/как-правильно-сообщить-об-ошибке