Удалить определенное количество символов после нахождения определенной строки

Удалить определенное количество символов после нахождения определенной строки

У меня есть несколько строк кода, и я ищу способ поиска определенной строки, например, 'id0=', и удаления ее и всех 10 символов после нее, на каждой строке. Я бы предпочел способ/макрос/дополнение для notepad++. Но все другие инструменты или скрипты приветствуются.

Обратите внимание, что в идеале я хотел бы удалить его и заменить его строкой из 32 символов по всему файлу, но сейчас я просто пытаюсь преодолеть первую трудность, а именно удалить его.

До

://81.88.22.6/*=id0=CB5B9C00BA
://*-ad.cgi*=time=3C8EFF48B674A820E7
://*-ads/*=id0=0D6CF7D5BE

Обратите внимание, что шаблоны (цифры и символы), которые я ищу, всегда различны в каждой строке и присутствуют не в каждой строке, поэтому вы не сможете выполнить поиск и замену с их помощью.

Должно выглядеть так после

://81.88.22.6/
://*-ad.cgi*=time=3C8EFF48B674A820E7*
://*-ads/

Я попробовал этот метод (попробуйте =id0=[0-9A-Z]{10}), который нашел на этом сайте, но он мне не помог.

Я использую Notepad++ и в графическом интерфейсе замены нажимаю на регулярное выражение (радиальная кнопка), затем подНаходитьЯ ставлю id0=[0-9A-Z]{10}и оставляюЗаменятьполе пустое, но, похоже, НЕ распознает id0=[0-9A-Z]{10}– ничего не находит!

решение1

Интересно, Notepad++, похоже, не понимает {10}. Но посмотрите, сработает ли это для вас, в моем быстром тесте, похоже, сработало:

id0\=\w\w\w\w\w\w\w\w\w\w

Я полагаю, что вам придется экранировать знак =, а \w — это просто любой буквенно-цифровой символ или подчеркивание.

Мне это помогло:

http://blog.creativeitp.com/posts-and-articles/editors/understanding-regex-with-notepad/

Связанный контент