
У меня есть несколько строк кода, и я ищу способ поиска определенной строки, например, '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/