Мне нужно найти и удалить следующие строки в большом количестве файлов. Идентификатор статьи и идентификатор сессии будут отличаться во всех файлах. Я планирую использовать текстовый редактор, например Notepad ++.
<a href="https://example.com/edit/ArticleID/SessionID">Edit</a> <a href="https://example.com/discuss/ArticleID/SessionID">Discuss</a>
Как правильно сформулировать регулярное выражение для поля «Найти»?
Редактировать : perкомментарии ниже, я немного перефразирую строки, которые необходимо заменить:
<a href="https://example.com/edit/WILDCARD">Edit</a>
Вы можете использовать это регулярное выражение: ^<a.*?>(Edit|Discuss)<\/a>$, чтобы соответствовать строкам текста. Для получения дополнительной информации см. Пример: ссылка на regex101
^<a.*?>(Edit|Discuss)<\/a>$
. Убедитесь, что вы используете модификаторы g и m.
g
m
<a href="https://example.com/edit/.+?Edit</a>
LEAVE EMPTY
. matches newline
Объяснение:
<a href="https://example.com/edit/ # literally .+? # 1 or more any character but newline Edit</a> # literally
Снимок экрана (до):
Снимок экрана (после):