Удалить все кроме цифр notepad
Я просмотрел несколько вопросов здесь, и я приблизился к получению ответа, однако некоторые из них делают полную противоположность того, что мне нужно, чтобы они делали. Это на самом деле хороший знак, поскольку он показывает, что я делаю некоторые успехи.
Что я пытаюсь сделать, это сделать массивный список адресов электронной почты из базы данных, которую я нашел. Каждая строка содержит произвольный текст до и после адресов электронной почты, для которых у меня нет практического применения, и я хотел бы избавиться от них, чтобы у меня был чистый список адресов электронной почты.
Каждая строка выглядит примерно так: (Мне пришлось подвергать цензуре некоторую информацию)
Каждая строка в точности такая, и мне нужен способ удалить все до и после того, что помечает регулярное выражение.
В этот вопрос, я нашел регулярное выражение, которое выбирает все электронные письма отлично.
Решение
Я просмотрел несколько вопросов здесь, и я приблизился к получению ответа, однако некоторые из них делают полную противоположность того, что мне нужно, чтобы они делали. Это на самом деле хороший знак, поскольку он показывает, что я делаю некоторые успехи.
Что я пытаюсь сделать, это сделать массивный список адресов электронной почты из базы данных, которую я нашел. Каждая строка содержит произвольный текст до и после адресов электронной почты, для которых у меня нет практического применения, и я хотел бы избавиться от них, чтобы у меня был чистый список адресов электронной почты.
Каждая строка выглядит примерно так: (Мне пришлось подвергать цензуре некоторую информацию)
Каждая строка в точности такая, и мне нужен способ удалить все до и после того, что помечает регулярное выражение.
В этот вопрос, я нашел регулярное выражение, которое выбирает все электронные письма отлично.
Кроме того, на этот вопрос, который я нашел что-то, чтобы положить в Заменить поле Notepad ++, и он удаляет электронные письма и оставляет все, кроме электронных писем. Итак, по сути, мне нужно что-то, что делает прямо противоположное этому.
Кроме того, есть около 10 миллионов строк (База данных 844 МБ) пройти, поэтому он должен быть в основном автоматизированным и простым, чтобы сэкономить время.
Другие решения
Техника, которая может вам помочь, состоит из двух шагов:
во-первых, вы должны поместить свое регулярное выражение внутри (?s)^.*?(YOUR_REGEX)[^\n]* (введите его в Найти то, что поле), и используйте \1 (обратная ссылка на текст, захваченный с вашим исходным рисунком) в Заменить поле.
затем вручную удалите ненужный текст.
Итак, в вашем случае используйте
Оптимизация это немного (учтите, что [A-Za-z0-9_] можно заменить на \w здесь), вы можете использовать следующее регулярное выражение с . matches newline опция ВКЛ:
объяснение:
- ^ — начало строки в Notepad ++
- .*? — любые символы, ноль или более вхождений, как можно меньше до границы первого слова
- (\b[\w.%+-]+@[\w.]+\.\pL\b) — ваш согласование шаблон внутри пары неэкранированных скобок, чтобы захват сохранялся в буфере:
- \b — граница слова
- [\w.%+-]+ — 1 или более словосочетаний (буквы, цифры или подчеркивание)
- @ — а @ условное обозначение
- [\w.]+ — 1 или более словосочетаний или .
- \. — одна точка
- \pL — от 2 до 4 букв
- \b — конечная граница слова
Как указано в комментарии @stribizhev , Мне нужно сделать следующее:
1: Добавьте следующее регулярное выражение в Найти то, что коробка:
2: Добавьте следующее к Заменить коробка:
И это все! Спасибо всем большое!
Если ваш файл отформатирован и отделен : , может быть, это регулярное выражение работает лучше для вас:
Список будет регулярно пополняться. Какие-то дополнительные ситуации разбираются в комментариях.
Роман Моренец
С 2009 года веб-дизайн - моя основная сфера деятельности. Создаю проекты разного уровня сложности, оказываю поддержку, разрабатываю индивидуальные решения, помогаю новичкам.
Быстрое разворачивание нового проекта с bitnami
Woocommerce: настраиваем многовалютность
Добрый день. помогите, как удалить не нужные строки, оставив только те где есть слово "артикул" + какое-то дополнение к этому слову. например: hjfdhdjhf hidufdda артикул 22 hdpfssf артикул 33 раjdнsd артикул 44 Спасибо))
Сергей, здравствуйте! Спасибо за ваш комментарий. А порядок строк важен? Просто, если нет, то можно с помощью плагина TextFX (для Notepad++) отсортировать выделенные строки по алфавиту, а потом просто удалить все лишние строки
Ребята, привет. Помогите с регулярными выражениями в Notepad++ Нужно в блоке P1-P2 begin text text tetxt123 ttt wd P1 s2. s3. s4. S5. S8. s3 s3 s9 s3 s6 s7 P2 adsd asdfdsfdf text121 from ae qweqwd end заменить символ s3 на ss Спасибо!
Влад, здравствуйте! Вам тут, скорее всего, не нужны регулярные выражения. Просто сделать поиск-замену
Подскажите регулярку для notepad++, надо удалить все html-теги внутри тега но оставить их содержимое Пример: 123 456
Выход: 123 456Алексей, здравствуйте!
Извините, не разобрался как правильно оформить пример. Есть тег desc, внутри него кучв тегов и текст. Нужно удалить все теги внутри тега desc , но оставить текст. Пример: бла бла ой ой Выход: бла бла ой ой
Я так понимаю, wordpress обрезает теги в комментарии. Вот тот вариант, который я предложил, не подходит? Он убирает как раз все теги и только теги
Попытка номер три )) Есть XML документ. Среди прочих тегов, есть HTML-код, заключённый в тег DESC Пример: . тегDESC тегP 123 тегBR ещеТеги 456 тегDESC . Выход: . тегDESC 123 456 тегDESC . Нужно удалить все теги между началом и концом тега DESC, но оставить текст. Надеюсь, сейчас сумел объяснить.
Здравствуйте Подскажите регулярку. Мне нужно удалить абсолютно все, что есть внутри тегов Здесь теги, пробелы, переносы строк, буквы, цифры и фразы Что-то все перепробовал, ничего не помогает.
Помогите пожалуйста написать регулярку: . "dVFO/dVFOFoBhGYg/Cover.jpg" target=_blank".. строка продолжается (и в ней несколько таких "элементов") - притом формат картинки и её название могут быть другими. Нужно заменить только все "последние" (самые ближние к таргету - самые "правые") слэши на "/s1600/" Помогите пожалуйста.
Привет. Как соеденить три текста чтобы строчки чередовались. сначала три первые строчки потом три вторые потом три третьи и.т.д
Добрый день,может кто-то помочь с регуляркой?) есть в тексте строки вида: zpunk.dk;imap.zpunk.dk;993;true как сделать,чтобы в и тоге было: < "Domains": [ "zpunk.dk" ], "Type": "imap", "Hostname": "imap.zpunk.dk", "Port": 993, "SocketType": "SSL", "UserName": "%EMAILADDRESS%" >, за ранее благодарен)
Здравствуйте! Попробуйте это сделать через эксель. Сначала в notepad++ заменить пакетно все ";" на табуляции. После этого перенести весь текст в эксель и там добавляя колонки, вставить весь нужный дополнительный контент.
Очень нужна помощь!! Пожалуйста. Как удалить в файлах все внешние ссылки, оставив акоры (тайтлы). внимине - ВСЕ внешние ссылки КРОМЕ одной домена (собственно домена самого сайта. Т.к. внутренние ссылки тоже являются абсолютными). Заранее спасибо!!
Уточнение : ищем Число в Теге cid797\cid - меняем и увеличиваем на единицу в конце числа 797. Получаем cid7971/cid Нашли следующее cid797/cid меняем уже на cid7972/cid Далее нашли следующие значение в тегах cid797/cid меняем уже на cid7973/cid
То есть в итоге должны остаться только числа? Или текст в перемешку с измененными числами? Первый вариант возможен, нужно сначала очистить все кроме искомого числа, а дальше использовать Редактор Колонок в блокноте. Второй вариант сложнее представить.
Нашел выход из этой ситуации: Найти: (.*)\(.*\)() Заменить на: \1\2 или $1$2 Поставить галочку регулярные выражения - это тег в котором производится поиск и удаление данных в скобках (вместе со скобками)
Здравствуйте. Подскажите пожалуйста как внутри конкретного тега удалить часть текста заключенного в скобки вместе с этими скобками. Тоесть Текст 1 (Текст 2) чтобы получилось Текст 1 Я нашел выражение \(.*\) (через регулярные выражения). Оно делает то что нужно, но я не понимаю как ограничить поиск только по конкретному тегу , что бы замена не происходила в других тегах документа. Спасибо.
Нашел выход из этой ситуации: Найти: (.*)\(.*\)() Заменить на: \1\2 или $1$2 Поставить галочку регулярные выражения - это тег в котором производится поиск и удаление данных в скобках (вместе со скобками)
Добрый день, Роман. Подскажите пожалуйста, с помощью какого регулярного выражения в notepad++ можно удалить повторы слов в группе строк, пример до обработки: Окрошка классическая Окрошка классическая на кухне Окрошка домашняя в кастрюле Рецепт окрошка домашняя в казане После: Окрошка классическая на кухне домашняя в кастрюле Рецепт казане
Егор, здравствуйте! Это не совсем задача для регулярных выражений, я бы вам посоветовал обратить внимание на Эксель. Предварительно в notepad++ заменить все пробелы (то есть отступы между словами) на табы. После этого скопировать полученный текст в эксель. В итоге каждое слово поместится в отдельной ячейке. После этого выбрать команду - условное форматирование - повторяющиеся значения. И вы получите список всех дублирующих слов. Дальше точно не помню, предлагаю вам погуглить, как оставить только уникальные значения. Затем полученный список можно снова перенести в notepad++, где обратно заменить табы на пробелы.
здравствуйте , вы можете помочь в нотпаде++ можно сделать следующее, имею такой формат sonka.p@tiscali.cz,drosera13@109.123.210.15,25 как сделать, чтобы получилось 109.123.210.15,25,sonka.p@tiscali.cz,drosera13 т.е чтобы еще и одна @ удалилась
Валентин, здравствуйте! Спасибо за ваш вопрос! Не совсем понятно, что именно вы хотите сделать. Нужно порядок поменять?
В очередной раз пришёл с вопросом. Предположим, что есть очень большой файл, и в нём надо оставить только нужную нам строку. Как такое сделать? Функция закладок не подойдёт, ибо это нужно в нескольких файлах, а их можно оставлять только в одном (Вернее, оставлять можно в нескольких, но одновременно пометить только в одном). Возможно ли это как-нибудь сделать с помощью замены?
Заранее спасибо.Notepad++ Как удалить все кроме нужного текста
Есть определенный текст в каждой строке: . -. -. Каждая строка выглядит примерно так.Заменить все элементы массива кроме крайних
Напишите программу, которая вводит с клавиатуры непустой массив целых чисел, заменяет все элементы.Все элементы матрицы заменить на 1, кроме диагональных
Все элементы матрицы заменить на 1, кроме диагональных. Главную диагональ сделал, а побочную не.В тексте заменить все символы, кроме цифр, на тире
Всем доброй ночи! снова нужна помощь. сессия на носу, а без практических работ не.Для задач подобного рода текстовый редактор не нужен,
а нужен инструмент типа скриптовых языков, заточенных для работы с текстом.
Например, если из всего файла file.txt оставить требуется только строку, содержащую слово zhoppa,
то вот решение на языке обработки текстов Perl, набранное в команд. строке cmd или powershell:Добавлено через 1 минуту
[url] - это подставил сайт. выбросить.Добавлено через 34 минуты
Как я упоминал в предыдущем посте,
если у тебя Windows 7 и новее, можно Perl не устанавливать, а обойтись
возможностями собственно оболочки powershell:для экранирования знака вопроса '?', который является спец.символом в регулярных выражениях.
Добавлено через 3 минуты
в данном случае бэкслэш можно и убрать;
выражение /watch?/ тогда просто будет означать,
что буква 'h' может быть, а может и не быть. Нам это никак не помешает, результат будет прежним.( нет, извиняюсь, убрать бэкслэш нельзя, тогда мы потеряем собственно литеральный знак вопроса и выражение не сработает. )
не работает. В чём проблема?
Добавлено через 30 минут
volodin661,Для полной ясности на мой взгляд следует вернуться к
системной части - выбору инструмента.Perl - более универсальное решение на текущий момент,
он установлен по умолчанию практически во всех ОС за исключением Windows.
В Windows его придётся доустановить, этот процесс займёт буквально несколько минут или менее.Решения обработки текстов для Perl будут короче и работать быстрее,
но, как инструмент для автоматизации Windows в целом, а не только для текстов,
Powershell будет иметь преимущество.Итак, если у тебя Windows 7,8,10, я бы посоветовал поразбираться с powershell,
если у тебя XP или MacOS или есть какой-то свой сайт под Linux у провайдера, где иногда надо производить всякие файловые манипуляции или полно задач по сложной обработке текстов и генерации отчётов,
то советую поразбираться с Perl.
================
(*) сейчас существует возможность установить powershell на Linux и MacOS, но
это совсем свежая возможность, реализована не полностью и практически пока не используется на данных OS.Я получил текстовый файл из третьей части, содержащей идентификатор, который мне нужно снять. Файл также содержит много других данных, которые мне не нужны, но не имеют формат с разделителями или фиксированной шириной. Поэтому мне было интересно, есть ли способ использовать Notepad++ и регулярное выражение для удаления всего, кроме идентификационных номеров? Формат идентификационных номеров состоит в том, что они составляют 8 цифр и должны начинаться с 0.
Примеры: 00000213, 00023234, 02456343
Номера, которые вы хотите сохранить, могут быть сопоставлены следующим образом:
В тех случаях, когда вы видите, что вы получаете ровно 8 цифр и не более.
Теперь вы можете просто сопоставить все остальные символы, пока не достигнете одного из этих чисел, и удалите все остальное. Кроме того, вам нужно рассмотреть случай, когда вы удаляете символы после последнего из этих чисел, вплоть до конца строки:
И замените его на $1\t чтобы записать номер, который вы не хотите удалять, и вкладку после него, чтобы вы все равно могли различать их после удаления всего остального (спасибо Sniffer для последнего предложения). ? в начале важно, чтобы вы как можно меньше (и не пропускаете первое число, если есть другое, которое приходит позже). Обязательно активируйте dot matches newline параметру dot matches newline . А также обязательно обновите Notepad++ до версии 6.
Замените \D на [ ] чтобы удалить текст без цифр Замените [ ]+ на [ ] чтобы свернуть лишние пробелы. Теперь у вас есть каждая строка последовательных цифр, разделенных пробелами. Замените [ ]([^0]\d+|\d|\d\d+)[ ] с [ ] чтобы удалить числа, которые не начинаются с 0, являются 1- Длина 7 символов или длиннее 8 символов.
Вы можете использовать любой разделитель, который вы хотите; это не должно быть [ ] . Это может быть , , w , ☺ , в основном все, кроме цифр будет работать.
Примечание. Пространства записываются как [ ] для ясности, но это необязательно.
Еще в рубрике
Другие вопросы
Столбец таблицы Hive принимает только символы клавиатуры, цифры и игнорировать элементы управления и ascii
67Полезны
Пропаганда notepad++
Или что с бедной программкой делает Unick.Оглавление:
Часть 1 - горячие клавиши (и примеры)
Часть 2 - А что такое ФТП? Notepad? Вы о чем?
Часть 3 - Повареная книга рецептов notepad++ (или как заменить некоторый софт)Ctrl+N - создать новую вкладку
Ctrl+O - открыть новый документ
Ctrl+W - закрыть активную вкладку
Ctrl+S - сохранить документ
Ctrl+Alt+S - сохранить как.
Ctrl+Shift+S - сохранить всёCtrl+C (Ctrl+Insert) - копировать
Ctrl+X - вырезать (это типа удаляет, и копирует одновременно)
Ctrl+A - выделить всё и вся
Ctrl+V (Shift+Insert) - вставить
Ctrl+Z - отмена действия, вернуться на шаг назад
Ctrl+Y - отмена действия, вернуться на шаг вперёд
Ctrl+D - Клонирование строки, либо выделенного текста
Alt+ПКМ+удержание - прямоугольное посимвольное выделение текста
Ctrl+T - поменять строчки местами (с верхней)
Ctrl+L - удалить текущую строку
Ctrl+Q - комментирование кода (ну на php js точно)
Ctrl+Shift+Q - комментировать выделенный текст как блок
Ctrl+Spase - ключевые выражения характерные выбранному языку программирования
Tab - добавляет отступ (четыре пробела по умолчанию)
Shift+Tab - сдвинуть табулированный текст назад.
Ctrl+Shift+UP (DOWN) - хехехехе. ой, перемещать строку вверх (вниз)
Ctrl+BackSpace - удалить все слово (влево)
Ctrl+Delete - удалить все слово (вправо)
Ctrl+Shift+BackSpace - удалить с начала строки
Ctrl+Shift+Delete удалить до конца строки
Ctrl+U - конвертация букв в прописные буквы
Ctrl+Shift+U - конвертация букв в ЗАГЛАВНЫЕ БУКВЫ
Ctrl+B - перейти к скобке (только сначала выделите любую скобку)Ctrl+колесико мыши (либо Ctrl+-) - увеличить, или уменьшить масштаб текстовой области
F11 - развернуть текстовую область вместе с вкладками страниц на весь экран
F12 - убрать все компоненты программы, и заменить их на текстовую область без вкладок
Ctrl+Tab - выбор вкладки (+Shift - листать в обратную сторону)Ctrl+End - перемещает текстовый курсор в конец документа
Ctrl+Home - Перемещает текстовый курсор в начало документа
Ctrl+F2 - Пометить строку закладкой
F2 - перемещаться вперёд по расставленным в документе закладкам
Shift+F2 - перемещаться назад по расставленным закладкам в документе
Ctrl+G - переход к строке
Ctrl+F - Поиск по тексту
F3 - продолжение поиска (если был запущен)
Ctrl+H - замена текста
Ctrl+P - печатать
Home - перемещает текстовый курсор в начало строки
End - Перемещает текстовый курсор в конец строки
Ctrl+Alt+F - свернуть текущий уровень (там где стоит курсор)
Ctrl+Alt+Shift+F - Развернуть текущий уровень (там где стоит курсор)
Alt+0 - свернуть все уровни (+Shift развернуть)
Alt+(1-8) - свернуть (1-8) уровень (+Shift развернуть)Наглядные, не значит реальные, но поняв, осознав и научившись, это сэкономит уйма времени и нервов!
Вот мы написалиНаводим курсор на form и повторяем: Ctrl+D, курсор на input, Ctrl+T, курсор на input, 5 раз Ctrl+D, дописываем последнему form слеш.
Трудно? А вы попробуйте сначала Откройте нотепад++
У нас естьИ нам надо изменить порядковые номера, и вот мы начали потеть:
А второй столбик? Опять все вручную? Неее, тыкаем Alt+ПКМ и выделяем аккуратно прямоугольником первый столбец номеров, копируем и аналагично выделяем второй, вставляем…
Вы главное не спешите и мышку не ломайте) сначало Alt, потом нажимаем на Правую кнопку мышки, затем ведем мышку, а только потом отпускаем пкм.
ДА! У Notepad++ есть хороший встроенный фтп редактор!
Я знаю, что это не для кого не секрет, поэтому пишу просто так.
Чтобы увидеть волшебное окошечко мы тыкаем: Плагины > NppFTP > ShowNppFTP Windows
И справа мы увидим окно фтп менеджера. Чтобы добавить сайт мы ищем серенькую маленькую неназойливую, аккуратную, 2 справа, шестеренку. А потом: Profile Settings.
Отлично, добавляем сайт, заполняем все необходимое и. И все! Сайт мы добавили! Молодцы!
Чтобы приконектится к сайту, ищем хлопающие синие ручки Бендера, 1 иконка слева. Из выпадающего списка выбираем нужный сайт. и. вуаля!Чем мне нравится FTP в нотепад++, после сохранения он моментально закачивается на удаленный сервер (как будто мы работаем сразу на удаленной машине)
Но есть и минус, проблема передать картинку или любой другой не тексовый файл. Но друзья, поэтому Notepad++ и называется редактором!Читайте также: