@Ysery

Регулярное выражение для отслеживания строчки в текстовом файле?

Доброго времени суток.

Есть такая программа Website-Watcher, она призвана отслеживать изменения на сайтах. И её фильтры отслеживания поддерживают регулярные выражения.

И я хочу с помощью неё отслеживать один текстовый файл с кучей строк, а точнее за изменением одной строчки в нём. Вот пример:

...
123.ru##div=123
toster.ru##m-sub-box
456.com####.section-tipbox
....


Подскажите, как должен выглядеть код regex, чтобы отслеживать изменение текстового содержания от начала (в примере - "toster.ru") с определённым текстом до конца строки, которая может меняться (в примере - "##m-sub-box"). Если открыть файл в Notepad++ и включить отображение всех символов, то в конце будет "перевод строки"), это как "зацепка", которая, возможно, пригодится.
Или ещё зацепка - строка монолитна, как правило, не содержит пробелов, с неизменным началом (в примере - "toster.ru").
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
AlexanderK-A
@AlexanderK-A
Изучаю ES dev, ищу работу, 36, UTC+10
Попробуйте вот так:

toster\.ru.*?\s

данное выражение должно вернуть строку, начинающуюся с toster.ru и заканчивающуюся пробельным символом (вместе с этим символом).

Предусматривает, что внутри искомой строки, как вы написали, пробелов нет.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Речь о выделении данных от начала до конца отдельной строки?
Тогда вот так можете попробовать
^.*$
^ - начало строки
. - любой символ, кроме перевода строки
* - любое количество символов)
$ - конец строки
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы