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

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

1
Как заставить 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 Однако линии, которые не соответствуют шаблону, …

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

1
редактировать регулярные выражения в скайпе?
Хорошо, я не большой пользователь Skype, но я болтал с моей сестрой, сделал опечатку и набрал tpyo s/tpyo/typo/ к моему удивлению это фактически изменило историю. Я пользуюсь клиентом linux skype 2.1.0.47-r1, а моя сестра использует 4.something в Windows. Когда она пыталась сделать то же самое, это не сработало. Кто-нибудь знает, …
8 linux  skype  regex 

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

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

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

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

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

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

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

1
Регулярное выражение - где строка содержит 'bar', но перед ней не стоит 'foo'
В настоящее время у меня есть регулярное выражение для соответствия, где строка содержит 'bar', но перед ней не стоит 'foo': (?<!foo)bar Я хочу изменить регулярное выражение так, чтобы оно совпадало там, где строка содержит 'bar', но перед ней не стоит 'foo' и (необязательно) любые дополнительные символы. НАПРИМЕР. «footestbar» не должен …
3 regex 

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

1
Добавить постоянное значение в числовой атрибут XML
Фон Добавьте постоянное значение к числам, сопоставленным с регулярным выражением, используя vim (gvim). проблема Следующее регулярное выражение будет соответствовать width="32": /width="\([0-9]\{2\}\)" Вопрос Как заменить числовое значение width атрибут с результатами математического выражения, которое использует значение атрибута? Например, я хотел бы выполнить следующую глобальную замену: :%s/width="\([0-9]\{2\}\)"/width="\1+10"/g Что бы произвести width="42" за …


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

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