Вопросы с меткой [regex]
Также известный как регулярное выражение или регулярное выражение, описание набора строк, часто используемых для поиска и проверки строк.
1376 вопросов
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 с помощью регулярных выражений?