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

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

Я ищу выражение регулярного выражения, чтобы соответствовать пару строк по сопоставленной линии. Например: ABCDEFGHADEFGH ABCDEFGHADEFGH ABCDEFGHDEFGHABCDEFGH ABCDEFGHDEFGHABCDEFGH ABCDEFGHABCDEFGHABCDEFGH ABCDEFGHABCDEFGHABCDEFGH XXXXXXXX Я хотел бы захватить 2 строки выше XXXXXXXX. Любая помощь...

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

У меня есть текст в Vim нажмите, Ctrl+Vчтобы перевести VIm в режим блокировки выделите текст, который я хочу типа :это дает это приглашение:'<,'> Я добавляю в подсказку свое регулярное выражение s/ /*/g. Это оставляет меня :'<,'>s/ /*/gи текст выделен Я ударил войти К сожалению, он...

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 Однако линии, которые не соответствуют шаблону, также...

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

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

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

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

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

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

6
Как сделать так, чтобы регулярные выражения соответствовали нескольким строкам в Notepad ++?

У меня есть файл JavaScript с миллионами строк. Проблема в том, что IE не поддерживает ,(запятую), за которой следует }(фигурная скобка). В Notepad ++ я могу найти все запятые , которые в настоящее время следуют фигурной закрывающей скобки, используя это регулярное выражение: \,.*\}. Но когда...

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

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

4
Bash: регулярное выражение Grep не работает

Когда используешь grep вот так: ps aux | grep 'processname' | awk '{print $2}' PIDs процессов с processname возвращается При использовании этого: ps aux | grep '^processname' | awk '{print $2}' Я пытаюсь получить процессы, с которых начинается командная строка processname, но это не работает....

4
Bash регулярное выражение для переименования множества файлов

Я должен переименовать набор файлов, используя rename команда (с регулярным выражением). После некоторых попыток я не могу найти выражение, которое дает ожидаемый результат. У меня есть такой файл: prefix_ некоторое_имя _other.txt Все файлы начинаются с " prefix_ "строка и конец" _other.txt », и...

3
Regex удалить строку, содержащую символ

У меня есть список значений, возвращаемых мне, и все они заканчиваются на | как ниже: testdata1-old | testdata | test2-old| Я хочу удалить все строки, содержащие -old. Какое регулярное выражение я могу использовать?...

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

Есть ли способ использовать подстановку регулярных выражений в Excel, найти и amp; заменить (в графическом интерфейсе)? Используя пример JavaScript, я хочу сделать что-то вроде этого: "John Smith".replace(/(.*)\s(\.*)/, "$2, $1") // returns "Smith,...

3
Регулярное выражение - где строка содержит 'bar', но перед ней не стоит 'foo'

В настоящее время у меня есть регулярное выражение для соответствия, где строка содержит 'bar', но перед ней не стоит 'foo': (?<!foo)bar Я хочу изменить регулярное выражение так, чтобы оно совпадало там, где строка содержит 'bar', но перед ней не стоит 'foo' и (необязательно) любые...

2
Выберите разные части линии

Я новичок в регулярных выражениях и у меня есть файл, который выглядит следующим образом: |60|493,93|1,6500| |60|95,72|1,6500| |60|43,88|1,6500| |60|972,46|1,6500| Я использовал регулярное выражение (\|60|.*)(1,65) и я смог найти все строки, в которых есть информация, которую я хотел изменить. Как...

2
Добавить постоянное значение в числовой атрибут XML

Фон Добавьте постоянное значение к числам, сопоставленным с регулярным выражением, используя vim (gvim). проблема Следующее регулярное выражение будет соответствовать width="32": /width="\([0-9]\{2\}\)" Вопрос Как заменить числовое значение width атрибут с результатами математического выражения,...

2
Как удалить текст перед ссылкой

Я хочу удалить все перед ссылкой в ​​каком-то тексте. Я использую Notepad ++ и пробовал несколько регулярных выражений, но ничего не работает правильно. Что я хочу: До 92812/abc.png', 'https://www.bla1bla1.com После https://www.bla1bla1.com...

2
Получение регулярного выражения для соответствия имени файла

У меня есть скрипт, который перечисляет кучу файлов, которые соответствуют определенным критериям. Он выводит только имена файлов, и есть куча текста, который не нужен. Пример строки: [gg]_Magi_-_13_[DB38165F].mkv Что я хотел бы достичь в выводе: [gg]_Magi_-_13 Мне удалось заменить подчеркивание,...

2
Word найти / заменить: добавить пробел в почтовый индекс с подстановочными знаками

Используя диалоговое окно «Найти и заменить» в Microsoft Word 2003, Я хочу найти в списке адресов почтовые индексы (канадские), в которых нет пробелов, например, M2N3X6 L4C2A9 K5G1S7 и поместите пробел в середине: M2N 3X6 L4C 2A9 K5G 1S7 Это должно быть просто, но у меня есть небольшая проблема с...