Запитання з тегом «regex»

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

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

4
Греп багатолінійний візерунок
Як шукати фразу через кілька рядків? Напр. Дозволяє мати фразу "мій чай з льодом", то вона може бути загорнута у текстові файли: as js skdfh dfh djh sf my ice tea. grep не буде відповідати, оскільки між ними є новий рядок. Як я можу відповідати цим? Ще одна мультилінійна схемаpattern1_\n_pattern2 …
13 grep  regex  newlines 


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

1
Regex для "або" декількох слів у греппі
[Computer]$ grep "foo|bar" filename Я розумію, що вищевказана команда повинна повертати кожен рядок у назви файлу, де є вихід "foo" або "bar". Сторінки людини підтверджують | як Regex або символ, і код працює для "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 за допомогою regex для включення лише деяких файлів
Я намагаюся запустити 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, не підтримує пошук файлів регулярного виразу. я не можу дізнатися, як дізнатися, чи має PowerShellCmdlet копіювати файли; і якщо це так, як дізнатися, чи підтримує він регулярне узгодження імені файлу виразів. Чи може хтось придумати спосіб виконати рекурсивну …

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

1
Значення \ b в. Net Regular вирази [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було актуальним для Super User. Закрито 5 років тому . Microsoft має чудову швидку довідкову картку для .Net Regular Expressions. Але, схоже, в списку \bє як відповідна Backspace, а також відповідна "On …

1
Знайдіть і замініть п ять довгих випадкових рядків у Блокноті ++ за допомогою підстановок / регулярних виразів
У мене є дамп SQL з виразами типу youtubehd:2nj6bykw. Також 2nj6bykwможе бути різний випадковий рядок. Це завжди 8 символів. Я хочу замінити youtubehd:2nj6bykwна просто youtubehd. Як я можу це зробити, не замінюючи його вручну, по черзі? Дамп SQL має понад 230000 рядків і містить близько 200 зустрічей цих рядків. Я …

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.