Вопросы с меткой [regex]

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

10
голосов
1ответ
239 показов

Существует ли утилита, похожая на grep, для сопоставления строк вместо строк?

Я использую grep для извлечения строк, которые соответствуют регулярному выражению. Как получить только спички, а не всю линию?
10
голосов
2ответа
2k показов

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

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

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

Я скопировал команду cd C:\foo\bar\ из PowerShell в Cygwin и, как ни странно, ожидал ее выполнения. Сейчас я пытаюсь запустить замену, чтобы заменить все \ на /: $ !!:gs/\\/\/ bash: :gs/\\/\/: ...
10
голосов
1ответ
17k показов

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

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

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

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

Как мне написать регулярное выражение для соответствия определенному слову?

Я пытался заставить работать конкретное регулярное выражение, но не могу заставить его делать то, что мне нужно. В принципе, я хочу, чтобы он искал ROCKET. Регулярное выражение должно соответствовать ...
9
голосов
1ответ
17k показов

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

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

Значение \b в регулярных выражениях .Net

У Microsoft есть отличная справочная карта для регулярных выражений .Net. Но кажется, что \b как совпадает с Backspace, так и с "На границе слова". Что он? Может ли \b действительно сделать и то и ...
9
голосов
1ответ
1k показов

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

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

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

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

Как захватить пару строк вокруг совпадения с регулярным выражением?

Я ищу выражение регулярного выражения, чтобы соответствовать пару строк по сопоставленной линии. Например: ABCDEFGHADEFGH ABCDEFGHADEFGH ABCDEFGHDEFGHABCDEFGH ABCDEFGHDEFGHABCDEFGH ...
8
голосов
1ответ
3k показов

Как мне выполнить поиск и замену блоков с помощью Vim?

У меня есть текст в Vim нажмите Ctrl+V чтобы перевести VIm в режим блокировки выделите текст, который я хочу type : это выдает приглашение this :'
8
голосов
1ответ
2k показов

редактировать регулярные выражения в скайпе?

Хорошо, я не большой пользователь Skype, но я болтал с моей сестрой, сделал опечатку и набрал tpyo s/tpyo/typo/ к моему удивлению это фактически изменило историю. Я пользуюсь клиентом linux skype ...
7
голосов
4ответа
3k показов

Как установить regexp с включенным «переименованием» на fedora?

У меня есть задача пакетного переименования, и я обнаружил, что команда «переименовать» в Ubuntu отличается от Fedora. В Ubuntu переименование написано на Perl и имеет поддержку регулярных выражений. ...
7
голосов
1ответ
36k показов

Редакция .htaccess 301 с регулярными выражениями

Если у меня есть: redirect 301 /users/foo http://www.example.com/profiles/foo redirect 301 /users/bar http://www.example.com/profiles/bar Могу ли я сделать что-то подобное? redirect 301 ...
7
голосов
2ответа
27k показов

Notepad++ regex Замените, используя переменные соответствия

В Notepad++ я хочу выполнить поиск и замену, предоставив переменную в поле «Заменить», которая ссылается на совпадение из поля «Найти что». Есть идеи? Я попытался указать (найти) foo (\w) bar ...
7
голосов
3ответа
68k показов

Notepad++ - объединить все строки в одну и добавить разделитель

Так что это моя ситуация: у меня много таких строк: line1 line2 line3 line4 И все они начинаются с разных мест. То, что я хочу сделать, это объединить все строки в документе в одну, но разделить ...
7
голосов
4ответа
4k показов

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

У меня есть строка из 3 длинных чисел, разделенных запятой. Я хочу удалить номер посередине и оставить только первый номер и последний номер через запятую. В настоящее время: ...
7
голосов
3ответа
40k показов

регулярное выражение: не начинается с "шаблона"

У меня в файле LIST много строк, и я хочу перечислить только те строки, имя которых не начинается с (или не содержит) слова "git". Пока что у меня есть: cat LIST | grep ^[^g] но я бы хотел что-то ...
7
голосов
1ответ
187 показов

Как я могу найти и заменить переменную в Linux?

У меня есть куча файлов с множеством строк, настроенных так: what,r-crq,What,What,VAC5700-035080,What i,pns11,I,I,VAC5700-035090,I do,vdd,did,did,VAC5700-035100,did Я хочу выполнить поиск и замену, ...
7
голосов
14ответов
2k показов

Regex инструмент для Linux

В Windows есть замечательный инструмент для работы с регулярными выражениями - RegexBuddy. У него две проблемы: Это коммерческое. Он работает на Windows (версия для Linux более недоступна). Какие ...
7
голосов
4ответа
63k показов

notepad++ regexp, чтобы найти все строки, которые содержат определенную строку

Я ищу регулярное выражение блокнота ++, который содержит конкретную строку. Затем я хочу удалить всю эту строку.
7
голосов
2ответа
1k показов

Форматирование строки RegEx в Notepad++

Я довольно хорош в RegEx, но есть одна вещь, которую я не могу понять, как это работает. Как можно найти / заменить в NotePad++ и убедиться, что вывод имеет фиксированную длину, а ввод может быть ...
7
голосов
4ответа
645 показов

Использование sed для извлечения части строки

У меня есть команда Git SVN, как это: git svn log --limit=1 --oneline Он выведет oneline следующим образом: r12345 | Я пытаюсь передать команду sed, чтобы получить только 12345 , но не могу заставить ...
7
голосов
6ответов
18k показов

Как использовать Notepad++ для поиска файлов в каталоге, которые не содержат строки

Кто-нибудь знает быстрый и простой способ использования "поиска в файлах" Notepad++(или другой функции) для поиска файлов, которые не содержат строки? Например: Перечислите все файлы в ...
6
голосов
2ответа
13k показов

Может ли Outlook Search использовать регулярные выражения (или групповые символы)?

Я хотел бы найти в своей электронной почте Outlook регулярные выражения. Это возможно? Если нет, есть ли какая-нибудь функция подстановочных знаков без регулярных выражений? Без какого-либо плагина ...
6
голосов
1ответ
638 показов

Заменить каждую 6-ю трубу в powershell

Я понимаю, что задаю аналогичный вопрос, на который уже задавали и отвечали, но я не смог экстраполировать нужный мне ответ, так как движок регулярных выражений и регулярных выражений достаточно ...
6
голосов
2ответа
31k показов

Объединить строки Excel из двух листов

Я хотел бы начать этот вопрос, извиняясь, есть многочисленные вопросы о слиянии строк Excel, тем не менее, после просмотра веб - страниц , а список « Вопросы , которые могут уже есть свой ответ », я ...
6
голосов
2ответа
779 показов

Регулярные выражения: Чем полезно сопоставление групп?

Я решил изучить основы регулярных выражений. Я использую уроки Regex One в Интернете, и некоторое время я застрял на уроке 11 , но я думаю, что получил это сейчас. Это была задача. Msgstr "Написать ...
6
голосов
4ответа
28k показов

Есть ли способ использовать Regex(или аналогичное решение) в формулах Excel?

У меня есть электронная таблица, которая требует, чтобы я провел какое-то сопоставление, а именно произнесение списка облигаций, их тикеров (имен) и некоторых данных о них. Я хочу сопоставить их ...
6
голосов
1ответ
9k показов

Как установить предел длины строки при использовании grep (Фильтровать результат по длине строки)?

Случай использования заключается в том, что я ищу определенный атрибут CSS в каталоге файлов HTML/CSS/JS (включая подкаталоги). Некоторые однострочные JS-библиотеки также имеют атрибут CSS, который я ...
6
голосов
5ответов
8k показов

Использование sed для удаления цифр и пробелов из строки

Я пытаюсь удалить первое вхождение цифры (й), точку, второе вхождение цифры (ей) и пробел перед словом. Я придумал это регулярное выражение: sed 's/^[0-9]\+.[0-9]\+\s//' input.txt > output.txt ...
6
голосов
1ответ
3k показов

Использование '(' (пробел с круглыми скобками) в качестве разделителя полей в awk

В сценарии awk я пытаюсь использовать '(' в качестве разделителя полей. Однако, если я не уйду в скобки с двойной обратной косой чертой, вот так: BEGIN {FS=" \\("} это не работает. Если я использую ...
6
голосов
1ответ
5k показов

Как отменить тест регулярного выражения ZSH?

Как отменить оператор регулярного выражения ZSH? Я хотел бы сделать что-то вроде: if [[ $host !~ '^myhost[0-9]+$' ]] then # Do stuff # ... fi ...или же: if [[ !($host =~ '^myhost[0-9]+$') ]] then # ...
6
голосов
2ответа
7k показов

Как я могу использовать регулярные выражения lookahead и lookbehind в Linux с помощью find?

Я обычно использую следующую команду для соответствия шаблонам find . -maxdepth 1 -regextype posix-egrep -regex '.*/{pattern}' Однако, когда я пытаюсь использовать, например, lookahead, результаты не ...
6
голосов
2ответа
17k показов

Bash: точное совпадение строки с регулярным выражением

Я должен сделать точное совпадение строки с регулярным выражением. я должен понять этот шаблон: toCheck должен начинаться с 2 вхождений $ str1, с максимальным 1 вхождением $ str2. Если toCheck ...
6
голосов
3ответа
21k показов

Как сделать регулярное выражение в нескольких строках в Notepad++?

У меня есть файл JavaScript с миллионами строк. Проблема в том, что IE не поддерживает , (запятая), а затем } (фигурная скобка). В Notepad++ я могу найти все запятые, за которыми следует фигурная ...
6
голосов
2ответа
4k показов

Блокнот ++ найти и заменить внутри постоянной строки

Используя notepad++ у меня есть следующий текст. This little piggy went to market, \textbf{smith1774} This little \textbf{ben1864} piggy stayed \textbf{mueller2867} home, This little piggy had roast ...
6
голосов
1ответ
923 показов

Замена кавычек в Word (reg ex)

У меня большой текстовый документ с непоследовательными кавычками, т.е. ...Dolore magna aliquam "lorem ipsum" dolor sit amet, "назначенный помощник" elit, volutpat. Ut "wisi" enim ... и я хочу ...
6
голосов
13ответов
6k показов

Разбор текстовых файлов

Сегодня вечером я столкнулся с ситуацией, когда хотел проанализировать текстовый файл. У меня был очень, очень длинный список слов, который содержал английские слова, разделенные линиями. Я хотел ...
6
голосов
2ответа
18k показов

регулярное выражение заменить на текстовую панель

Мне нужно обновить формат даты в большом файле, который у меня есть в textpad. формат даты в настоящее время мм-дд-гггг, и мне нужно сделать его мм / дд / гггг каждая строка с датой начинается с D. ...
6
голосов
2ответа
3k показов

Firefox3.5 аддон для поиска по регулярным выражениям?

Я попытался найти дополнение к Firefox 3.5, которое позволяет мне просматривать содержимое веб-страниц на соответствие регулярным выражениям. Я не нашел ничего, что могло бы помочь, а у вас? Я ...
6
голосов
3ответа
9k показов

Использование vim для удаления всех строк, кроме тех, которые соответствуют произвольному набору строк

Я использую vim, чтобы удалить все строки, кроме тех, которые соответствуют определенной строке, например :г!/[строка, которую я хочу оставить в редакторе]/d Работает отлично. Но то, что я ...
6
голосов
1ответ
2k показов

Как вы используете более 9 групп захвата регулярных выражений в Emacs?

Я пытаюсь преобразовать довольно длинную последовательность значений в другой формат, используя команду emacs replace-regex. Существует более 9 значений для извлечения, поэтому обратных ссылок \1 - ...
5
голосов
2ответа
951 показов

grep - сопоставить что угодно, кроме заданного типа файла

Я хочу очистить свою музыкальную библиотеку, чтобы я больше не получал сообщений о "поиске подходящего плагина" от Rhythmbox, когда он попадает в какую-то WMA-Relic. У меня есть инструменты, но ...
5
голосов
5ответов
5k показов

Копировать имена файлов с определенным количеством символов в командной строке (CMD)

Мне нужно скопировать все текстовые файлы в одну папку, имена которых состоят из пяти символов. Я знаю, что эта команда для листинга: $ dir folder /B | findstr /R "^.....\.txt" но я хочу скопировать ...
5
голосов
1ответ
3k показов

Заставить Notepad++$ соответствовать концу файла вместо конца строки

Мне было интересно, есть ли какой-нибудь способ сопоставления конца файла в Notepad++, кроме как поставить себе специальную комбинацию символов. По умолчанию $ соответствует концу строки, а не концу ...
5
голосов
2ответа
8k показов

"ls" или регулярное выражение нечувствительно к регистру?

В bash я пробовал ls [a-z]* и ожидается, что список всех файлов с именем файла начинается с маленькой буквы алфавита. Но почему файлы с именем начинается с большой буквы алфавита? >ls [a-z]* D e > В ...
5
голосов
2ответа
7k показов

Найти повторяющиеся слова в тексте

Одним из наиболее распространенных опечаток является повторение одного и того же слова дважды, как здесь. Мне нужна автоматическая процедура, чтобы удалить все повторяющиеся слова в текстовом файле. ...
5
голосов
5ответов
5k показов

Как я могу искать в реестре Windows с помощью регулярных выражений?

Есть ли инструмент или метод, с помощью которого я могу искать в реестре Windows с помощью регулярных выражений?