Задать вопрос
@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").
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Средний 2 комментария
Решения вопроса 1
AlexanderK-A
@AlexanderK-A
UTC+10
Попробуйте вот так:

toster\.ru.*?\s

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

Предусматривает, что внутри искомой строки, как вы написали, пробелов нет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы