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

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

2
Удаление файлов, соответствующих регулярному выражению числового диапазона
У меня есть папка, в которой много файлов. Некоторые файлы данных помечены как 1, 2, 3, ..., 300 Я хочу удалить эти файлы данных с помощью терминала. Как мне это сделать? Я хочу сделать что-то вроде rm some-regular-expression-giving-numbers-from-0--300
13 bash  terminal  regex  rm 

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


3
Есть ли в Mac OS X команда, которая может выполнять поиск по регулярным регулярным выражениям?
Я хочу сделать простой регулярный поиск по каталогу, который не ограничен одной строкой. Я попробовал grep и ack, но ни один из них, кажется, не поддерживает это. Я знаю, что это не должно быть слишком вычислительно дорого (в моем случае), потому что мой текстовый редактор по выбору ( Sublime Text …
12 macos  grep  regex  ack 

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

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

6
rsync использует регулярное выражение для включения только некоторых файлов
Я пытаюсь запустить rsync для рекурсивного копирования некоторых файлов по пути на основе их шаблона имени файла без учета регистра . Вот что я сделал для запуска rsync: $ rsync -avvz --include ='*/' --include='.*[Nn][Aa][Mm][E].*' --exclude='*' ./a/ ./b/ Ничего не копируется, вывод отладки показывает: [sender] hiding file 1Name.txt because of pattern …
11 regex  linux  shell  backup  rsync 


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


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

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

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

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

2
Как захватить пару строк вокруг совпадения с регулярным выражением?
Я ищу выражение регулярного выражения, чтобы соответствовать пару строк по сопоставленной линии. Например: ABCDEFGHADEFGH ABCDEFGHADEFGH ABCDEFGHDEFGHABCDEFGH ABCDEFGHDEFGHABCDEFGH ABCDEFGHABCDEFGHABCDEFGH ABCDEFGHABCDEFGHABCDEFGH XXXXXXXX Я хотел бы захватить 2 строки выше XXXXXXXX. Любая помощь будет оценена. Примечание: с Python, использующим библиотеку re
8 python  regex 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.