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

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

6
Regex заменить заглавные буквы строчными
Я пытаюсь заменить заглавные буквы на соответствующие строчные буквы с помощью регулярных выражений. Так что EarTH: 1, MerCury: 0.2408467, venuS: 0.61519726, становится earth: 1, mercury: 0.2408467, venus: 0.61519726, в возвышенном тексте. Как я могу использовать строчные буквы только в словах, которые содержат как строчные, так и прописные буквы? Так что …

5
Как оператор И / ИЛИ представлен в регулярных выражениях?
В настоящее время я программирую словарный алгоритм, который проверяет, правильно ли пользователь ввел слово. У меня следующая ситуация: правильное решение для слова будет «часть1, часть2». Пользователь должен иметь возможность ввести «part1» (ответ 1), «part2» (ответ 2) или «part1, part2» (ответ 3). Теперь я пытаюсь сопоставить строку, заданную пользователем, со следующим, …
221 regex  operators 


10
Как использовать опцию «-prune» для «find» в sh?
Я не совсем понимаю пример, приведенный в man findстатье. Может ли кто-нибудь дать мне несколько примеров и объяснений? Можно ли в нем объединить регулярное выражение? Более подробный вопрос таков: Написать сценарий оболочки changeall, который имеет интерфейс, как changeall [-r|-R] "string1" "string2". Он найдет все файлы с суффиксом .h, .C, .ccили …
219 regex  shell  find  manual 


21
Сопоставьте две строки в одной строке с grep
Я пытаюсь использовать grepдля сопоставления строк, которые содержат две разные строки. Я пробовал следующее, но это соответствует строки, которые содержат либо string1 или string2, что не то, что я хочу. grep 'string1\|string2' filename Так как же сопоставить grepтолько строки, содержащие обе строки ?
218 regex  linux  string  grep 

11
JavaScript + Юникод регулярные выражения
Как я могу использовать регулярные выражения с поддержкой Юникода в JavaScript? Например, должно быть что-то похожее на \wто, что может соответствовать любой кодовой точке в категории «Буквы или метки» (не только ASCII), и, надеюсь, иметь фильтры типа [[P *]] для пунктуации и т. Д.

30
Проверка электронной почты Regex
Я использую это @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$" регулярное выражение для проверки электронной почты ([\w\.\-]+)- это для домена первого уровня (много букв и цифр, также точки и дефисы) ([\w\-]+)- это для домена второго уровня ((\.(\w){2,3})+)- и это для доменов других уровней (от 3 до бесконечности), которые включают точку и 2 или 3 литералы что …
216 c#  regex  validation 

18
Существует ли версия JavaScript String.indexOf (), которая допускает регулярные выражения?
В javascript есть ли эквивалент String.indexOf (), который принимает регулярное выражение вместо строки для первого первого параметра, но при этом разрешает второй параметр? Мне нужно сделать что-то вроде str.indexOf(/[abc]/ , i); и str.lastIndexOf(/[abc]/ , i); Хотя String.search () принимает в качестве параметра регулярное выражение, он не позволяет мне указать второй …

17
Заменить несколько строк на несколько других строк
Я пытаюсь заменить несколько слов в строке несколькими другими словами. Строка «У меня есть кошка, собака и коза». Однако, это не производит «у меня есть собака, коза и кошка», а вместо этого производит «у меня есть кошка, кошка и кошка». Можно ли заменить несколько строк несколькими другими строками одновременно в …

22
Почему регулярные выражения так противоречивы? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Улучшить этот вопрос При изучении регулярных выражений (также известных как RegEx-es), есть много …
212 regex 

6
VSCode регулярное выражение найти и заменить математику?
%s@{fileID: \(213[0-9]*\)@\='{fileID: '.(submatch(1)-1900)@ Я использую эту команду регулярного поиска и замены в vim, чтобы вычесть константу из каждого соответствующего идентификатора. Я могу найти регулярное выражение в VSCode, но как я могу ссылаться submatchна математические и заменить? submatch(1)не работает в VSCode? Спасибо.

7
Как сопоставить, но не захватить, часть регулярного выражения?
У меня есть список строк. Некоторые из них имеют форму 123-...456. Переменная часть "..." может быть: строка «яблоко», за которой следует дефис, например 123-apple-456 строка «банан» с последующим дефисом, например 123-banana-456 пустая строка, например 123-456(обратите внимание, что есть только один дефис) Любое слово, кроме «яблоко» или «банан», является недействительным. Для …
210 regex 

21
Разбить большую строку на куски n-размера в JavaScript
Я хотел бы разбить очень большую строку (скажем, 10 000 символов) на куски размера N. Каков наилучший способ с точки зрения производительности сделать это? Например: "1234567890"разделение на 2 станет["12", "34", "56", "78", "90"] . Будет ли возможно что-то подобное использовать, String.prototype.matchи если да, то будет ли это лучшим способом сделать …

18
Использование регулярных выражений для разбора HTML: почему бы и нет?
Кажется, что у каждого вопроса в stackoverflow, когда спрашивающий использует регулярное выражение для получения некоторой информации из HTML, неизбежно будет «ответ», который говорит, что не следует использовать регулярное выражение для анализа HTML. Почему нет? Я знаю, что существуют «настоящие» парсеры HTML без кавычек, такие как Beautiful Soup , и я …

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