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

Регулярные выражения предоставляют декларативный язык для соответствия шаблонам в строках. Они обычно используются для проверки строк, анализа и преобразования. Поскольку регулярные выражения не полностью стандартизированы, все вопросы с этим тегом должны также включать тег, указывающий применимый язык программирования или инструмент. ПРИМЕЧАНИЕ. При запросе HTML, JSON и т. Д. Регулярные выражения обычно встречаются с негативными реакциями. Если для этого есть парсер, используйте его.

9
sed новичок: изменение всех вхождений в папке
Мне нужно найти и заменить регулярное выражение для всех файлов в папке (и ее подпапках). Какой была бы команда оболочки Linux для этого? Например, я хочу запустить это для всех файлов и перезаписать старый файл новым замененным текстом. sed 's/old text/new text/g'
98 regex  linux  shell  sed 


5
Вернуть первое совпадение регулярного выражения Ruby
Я ищу способ выполнить сопоставление регулярного выражения для строки в Ruby и закоротить его при первом совпадении. Строка, которую я обрабатываю, длинная и, matchсудя по всему, стандартный способ ( метод) обрабатывает все это целиком, собирает каждое совпадение и возвращает объект MatchData, содержащий все совпадения. match = string.match(/regex/)[0].to_s
97 ruby  regex  string 

6
Использование sed и grep / egrep для поиска и замены
Я использую, egrep -Rза которым следует регулярное выражение, содержащее около 10 объединений, например: .jpg | .png | .gifи т.д. Это работает хорошо, теперь я хотел бы заменить все найденные строки на.bmp Я думал о чем-то вроде egrep -lR "\.jpg|\.png|\.gif" . | sed "s/some_expression/.jpg/" file_it_came_form так что проблема здесь в том, …
97 regex  sed  grep 

6
Как избежать обратной и прямой косой черты в поиске / поиске VIM?
Например, если бы я хотел найти и заменить строками, содержащими обратную или прямую косую черту, как это можно сделать в vim? Спасибо! Примеры поиска и замены: :%s/foo/bar/g что, если бы я хотел найти все вхождения <dog/>и заменить его на<cat\>
97 regex  vim 

10
Регулярное выражение для сопоставления чисел с запятыми и десятичными знаками в тексте или без них
Я пытаюсь найти и заменить все числа в тексте. Я нашел несколько примеров регулярных выражений, которые почти решают проблему, но пока нет идеальных. У меня проблема в том, что числа в моем тексте могут иметь или не иметь десятичные дроби и запятые. Например: «5000-фунтовая лиса перепрыгнула через забор размером 99 …
97 regex 

5
Регулярное выражение для удаления всех (не числовое ИЛИ точка)
Мне нужно, чтобы текст типа «Джо (3 004,50 долларов США)» был отфильтрован до 3004,50, но я ужасен в регулярных выражениях и не могу найти подходящего решения. Таким образом, должны оставаться только числа и точки - все остальное отфильтровано. Я использую C # и VS.net 2008 framework 3.5
97 c#  regex 

4
Как отрицать все регулярное выражение?
Например, у меня есть регулярное выражение (ma|(t){1}). Он совпадает maи tне совпадает bla. Я хочу отрицать регулярное выражение, поэтому оно должно совпадать, blaа не maи t, добавляя что-то к этому регулярному выражению . Я знаю, что могу писать bla, но реальное регулярное выражение более сложное.

1
Нужно ли экранировать точку в классе символов (квадратные скобки) регулярного выражения?
Точка .в регулярном выражении соответствует любому одиночному символу. Чтобы регулярное выражение соответствовало точке, точка должна быть экранирована:\. Мне было указано, что внутри квадратных скобок []не нужно экранировать точку. Например, выражение: [.]{3}соответствует ...строке. Не правда ли? И если да, то верно ли это для всех стандартов регулярных выражений?

13
Регулярное выражение для переформатирования номера телефона в США в Javascript
Я хочу переформатировать (заменить, а не проверять - есть много ссылок для проверки) номер телефона для отображения в Javascript. Вот пример некоторых данных: 123 4567890 (123) 456-7890 (123)456-7890 123 456 7890 123.456.7890 (пусто / ноль) 1234567890 Есть ли простой способ использовать для этого регулярное выражение? Я ищу лучший способ сделать …
97 javascript  regex 

5
Как работает анализ HTML, если он не использует регулярное выражение?
Я каждый день вижу вопросы, в которых спрашивают, как разобрать или извлечь что-то из некоторой HTML-строки, и первым ответом / комментарием всегда будет «Не используйте RegEx для синтаксического анализа HTML, чтобы не почувствовать гнев!» (последняя часть иногда опускается). Меня это сбивает с толку, я всегда думал, что в целом лучший …



3
Что означает регулярное выражение / _ / g?
JavaScript: .replace(/_/g," "); У меня есть это в моем коде, но я не могу вспомнить, почему и что он делает! Может ли кто-нибудь из вас, гуру регулярных выражений, помочь? Я знаю, что это может показаться простым, но регулярные выражения - не моя чашка чая, и поиск в Google /gне очень …
96 javascript  regex 

6
Регулярное выражение для сопоставления символов:! $% ^ & * () _ + | ~ - = `{} []:"; '<>?,. /
Я пытаюсь создать тест Regex в JavaScript, который проверит строку, содержащую любой из этих символов: !$%^&amp;*()_+|~-=`{}[]:";'&lt;&gt;?,./ Дополнительная информация, если вам интересно :) Я работаю над довольно классным приложением для смены пароля. Если вам интересно, вот остальная часть кода. У меня есть таблица, в которой перечислены требования к паролю, и по …

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