Вопросы с тегом «regex»

15
Как искать в PDF, используя регулярные выражения?

Обычно я использую Notepad ++ для поиска в файлах с помощью регулярных выражений. Сегодня мне интересно, есть ли программа PDF, которая делает то же самое для PDF-файлов. Конечно, я мог бы конвертировать PDF в текст и использовать Notepad ++, но есть ли более простой способ без...

15
Использование поиска / замены по шаблону в Notepad ++

Вот моя проблема: в файле .txt мне нужно найти и заменить тысячи экземпляров синтаксиса следующим образом: (см. (a053007djfgspwdf)) или же (см. (a053007djfgspwdf) и (a54134xsedgeg)) или же (см. (a053007djfgspwdf), (a9554xsdfgsdfg) и (a54134xsedgeg)) Существует много разнообразия между началом (см...

14
Почему существует так много вариантов регулярных выражений? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Супер пользователя. Закрыто 7 лет назад . Сегодня, когда я просмотрел исходный код нашего проекта, я обнаружил, что в конце каждой строки есть...

14
Notepad ++ - удаление первого столбца в файле, разделенном запятыми

У меня есть большой файл CSV, который мне нужен, чтобы удалить первый столбец данных. Я не могу открыть его в Excel, потому что Excel преобразует некоторые значения в столбцах в научные числа. Я использую Notepad ++ , и я пытаюсь заштриховать первый столбец из файла EXE,...

13
Grep мультилинейный рисунок

Как мне найти фразу в нескольких строках? Например, давайте напишем фразу «мой ледяной чай», тогда она может быть обернута в текстовые файлы: as js skdfh dfh djh sf my ice tea. grep не будет совпадать, так как между ними есть новая строка. Как мне соответствовать этим? Другой многострочный шаблон...

13
Как рекурсивно заменить символы на sed?

Можно ли рекурсивно заменить вхождения последовательности символов без повторения итерации по той же самой последовательности? Выполняя sedкак в следующих сценариях, я могу получить упомянутый вывод. $ echo XX | sed -e 's/XX/XoX/g' XoX $ echo XXX | sed -e 's/XX/XoX/g' XoXX $ echo XXXX | sed -e...

13
Удаление файлов, соответствующих регулярному выражению числового диапазона

У меня есть папка, в которой много файлов. Некоторые файлы данных помечены как 1, 2, 3, ..., 300 Я хочу удалить эти файлы данных с помощью терминала. Как мне это сделать? Я хочу сделать что-то вроде rm...

12
Есть ли в Mac OS X команда, которая может выполнять поиск по регулярным регулярным выражениям?

Я хочу сделать простой регулярный поиск по каталогу, который не ограничен одной строкой. Я попробовал grep и ack, но ни один из них, кажется, не поддерживает это. Я знаю, что это не должно быть слишком вычислительно дорого (в моем случае), потому что мой текстовый редактор по выбору ( Sublime Text...

12
Регулярное выражение для «или» нескольких слов в grep

[Computer]$ grep "foo|bar" filename Я понимаю, что приведенная выше команда должна возвращать каждую строку в имени файла, где есть "foo" или "bar". Справочные страницы подтверждают | как регулярное выражение или символ и код работает для «foo» и «bar» независимо. Что мне не...

11
Замена [0-9] на [AJ] не работает с sed

Я работаю над командой, которая заменяет все цифры 0-9 на соответствующие им буквы в sed. Я знаю, что делаю что-то не так, но sed не интерпретирует заменяющее регулярное выражение как что-либо, кроме строкового литерала. Я использую команду sed -r 's/[0-9]/[A-J]/g' log > ~/output.txt Это кажется...

11
rsync использует регулярное выражение для включения только некоторых файлов

Я пытаюсь запустить rsync для рекурсивного копирования некоторых файлов по пути на основе их шаблона имени файла без учета регистра . Вот что я сделал для запуска rsync: $ rsync -avvz --include ='*/' --include='.*[Nn][Aa][Mm][E].*' --exclude='*' ./a/ ./b/ Ничего не копируется, вывод отладки...

10
Добавить символ к каждому числу через Regex в Notepad ++

У меня есть очень простой вопрос, который я просто не могу понять. У меня есть текстовый документ, как это: This is 5 a test! This 3 is a test! This is a 9 test! и я хочу, чтобы это выглядело так: This is 5c a test! This 3c is a test! This is a 9c test! Означает, что я хочу добавить «с» для каждого...

10
Есть ли противоположность: g в vim?

Я знаю, как сделать что-то для каждой строки, которая соответствует шаблону, используя :g. Есть ли способ сделать что-то для каждой строки, которая не соответствует шаблону? Например, предположим, что я хочу удалить каждую строку, которая не соответствует / foo /. Я мог бы сделать что-то вроде:...

10
Заменить обратную косую черту для прямой косой черты в последней команде

Я скопировал команду cd C:\foo\bar\из PowerShell в Cygwin и, как ни странно, ожидал ее выполнения. Я сейчас пытаюсь запустить замену , чтобы заменить все \с /: $ !!:gs/\\/\/ bash: :gs/\\/\/: substitution failed Не уверен, почему замена мне не удалась. Я также попробовал: $ !!:gs/\\/q Просто чтобы...

10
Windows: Копирование / перемещение файла с регулярными выражениями имени файла?

я в основном хочу бежать: C:\>xcopy [0-9]{13}\.(gif|jpg|png) s:\TargetFolder /s я знаю xcopy, не поддерживает регулярные выражения поиска файлов. я не могу узнать , как узнать, если PowerShell имеет Cmdletдля копирования файлов; и если это так, как выяснить, поддерживает ли оно сопоставление...

9
Найдите и замените случайную строку длиной n символов в Notepad ++, используя подстановочные знаки / регулярные выражения

У меня есть дамп SQL с выражениями, такими как youtubehd:2nj6bykw, 2nj6bykw также может быть другая случайная строка. Это всегда 8 символов в длину. Я хочу заменить youtubehd:2nj6bykw просто youtubehd, Как я могу сделать это, не заменяя его вручную, один за другим? Дамп SQL имеет длину более...

9
Значение \ b в регулярных выражениях .Net [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Супер пользователя. Закрыто 5 лет назад . У Microsoft есть отличная справочная карта для регулярных выражений .Net. Но, похоже, в списке...

8
Как заставить sed опускать не совпадающие строки?

В следующем примере sedсопоставляет строки, начинающиеся с aили или, cи печатает первый символ этой строки ( aили c): $ echo "ag bh ci dj ek fl" | sed 's/\(a\|c\)./\1/' # Matches lines starting with 'a' or 'c'. output: a bh c dj ek fl Однако линии, которые не соответствуют шаблону, также...