Выполнение регулярных выражений на странице
-
Приветствую, коллеги.
У меня есть список ссылок. Мне нужно написать скрипт, который будет заходить по ссылкам из списка, находить и копировать 3 небольших предложения. Я сделал следущее: создал переменную list типа linesFromFile (это мой txt файл из списком ссылок).След. шаг - load, где я выбираю свой list. Затем я выбираю execute JS куда ввожу рег выражение [A-Z].{15,}?(.|!|?)(?=\ |\r|\n|$). Зетем идет шаг log. Но как видно на скрине ничего не работает. Подскажите, где я ошибся?
P.S. Как составить так, чтобы выделить из текста на странице 3 предложения заданной длины я не придумал. Нашел такой пример (?<=(\r\n|^)).{1,18}(?=(\r\n|$)), но как я понял JS ругается: lookbehind assertion is not fixed width. link text
-
Привет.
Я бы сделал поиск по регулярке на странице через создание новой переменной типа "expression", как показано на видео.
https://youtu.be/U88xUpj2BiI[A-Z].{15,}?(.|!|?)(?=\ |\r|\n|$)
(?<=(\r\n|^)).{1,18}(?=(\r\n|$))
странные выражения, я не понимаю, что они означают, и в браузере выдают ошибку(
-
По рег.выражениеям:
- разбирает текст по предложениям. почему-то не так скопировалось. Вот так правильно /[A-Z].{15,}?(.|!|?)(?=\ |\r|\n|$)/g. 2)должно брать все строки от 1 до 18 символов.
Сделал как на видео - таким образом работает. Но какие бы рег выражения я не подставлял в .match() - результат один. Оно парсит весь текст из того элемента, что мы выбираем на 2-м шаге. Еще поколдую, может получиться.
Но мне нужно, чтобы скрипт сам заходил по ссылкам из списка (200шт) и сам копировал 3 небольших предложения на странице.
Я не уверен, что это возможно. Так как нужно самому руками выделять элемент, из которого берется текст с которым мы потом будем выделять текст с помощью регулярки.
П.С. Я вчера посмотрел все видео на канале и этого не было. Благодарю за оперативность.
- разбирает текст по предложениям. почему-то не так скопировалось. Вот так правильно /[A-Z].{15,}?(.|!|?)(?=\ |\r|\n|$)/g. 2)должно брать все строки от 1 до 18 символов.
-
Вот эта разбивает текст по предложения
@frontman86 said:
Я не уверен, что это возможно. Так как нужно самому руками выделять элемент, из которого берется текст с которым мы потом будем выделять текст с помощью регулярки.
Возможно все, есть же функция, которая выполняет произвольный код на странице и имеет доступ к разметке. Кроме того, сам бас позволяет искать элемент по wildcard'y
П.С. Я вчера посмотрел все видео на канале и этого не было. Благодарю за оперативность.
Пожалуйста.