Вопросы с тегом 'regex'

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

Регулярное выражение для соответствия строке, которая не содержит слова?

Я знаю, что можно совместить слово, а затем разворачивать спички, используя другие инструменты (например, grep -v). Тем не менее, я хотел бы знать, возможно ли совпадение строк, которые не содержат конкретного слова (например, hede), с использование...
задан 02 янв. '09 в 10:30
44
ответов

Как заменить все вхождения строки в JavaScript?

У меня есть эта строка: "Test abc test test abc test test test abc test test abc" Выполнение str = str.replace('abc', ''); похоже, удаляет только первое вхождение abc в строку выше. Как я могу заменить все его появление?
задан 17 июля '09 в 20:53
77
ответов

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

На протяжении многих лет я медленно разрабатывал регулярное выражение которое правильно проверяет правильные адреса электронной почты MOST, предполагая, что они не используют IP-адрес в качестве серверной части. Я использую его в нескольких программ...
задан 14 окт. '08 в 17:14
65
ответов

Как вы можете проверить адрес электронной почты в JavaScript?

Как проверить адрес электронной почты на JavaScript?
задан 05 сент. '08 в 19:10
14
ответов

Что такое группа, не связанная с захватом? Что делает (?:)?

Как используется ?: и для чего это полезно?
задан 18 авг. '10 в 16:17
35
ответов

RegEx соответствуют открытым тегам, за исключением тегов XHTML

Мне нужно сопоставить все эти открывающие теги: <p> <a href="foo"> Но не эти: <br /> <hr class="foo" /> Я придумал это и хотел убедиться, что у меня все получилось. Я только фиксирую a-z. <([a-z]+) *[^/]*?> Я с...
задан 14 нояб. '09 в 1:38
30
ответов

startsWith() и endsWith() функции в PHP

Как я могу написать две функции, которые берут строку и возвращаются, если она начинается с указанного символа/строки или заканчивается им? Например: $str = '|apples}'; echo startsWith($str, '|'); //Returns true echo endsWith($str, '}'); //Returns...
задан 07 мая '09 в 15:14
6
ответов

\ d менее эффективен, чем [0-9]

Вчера я сделал комментарий, где кто-то использовал [0123456789] в регулярном выражении, а не [0-9] или \d. Я сказал, что, вероятно, более эффективно использовать спецификатор диапазона или цифры, чем набор символов. Я решил проверить это сегодня и...
задан 18 мая '13 в 10:18
18
ответов

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

Я хотел бы создать метод String.replaceAll() в JavaScript, и я думаю, что использование RegEx было бы самым сложным способом сделать это. Однако я не могу понять, как передать переменную в RegEx. Я могу сделать это уже, что заменит все экземпляры "B"...
задан 30 янв. '09 в 3:11
15
ответов

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

Я хочу сопоставить часть строки, используя регулярное выражение, а затем получить доступ к этой подстроке в скобках: var myString = "something format_abc"; // I want "abc" var arr = /(?:^|\s)format_(.*?)(?:\s|$)/.exec(myString); console.log(arr); ...
задан 11 янв. '09 в 10:21
39
ответов

Полное регулярное выражение для проверки номера телефона

Я пытаюсь собрать всеобъемлющее регулярное выражение для проверки номеров телефонов. В идеале он будет обрабатывать международные форматы, но он должен обрабатывать форматы США, в том числе следующие: 1-234-567-8901 1-234-567-8901 x1234 1-234-567...
задан 23 сент. '08 в 23:13
46
ответов

Какое лучшее регулярное выражение проверяет правильность строки?

Как проверить, является ли данная строка допустимым URL-адресом? Мои знания о регулярных выражениях являются основными и не позволяют мне выбирать из сотен регулярных выражений, которые я уже видел в Интернете.
задан 02 окт. '08 в 13:53
8
ответов

Существует ли регулярное выражение для определения правильного регулярного выражения?

Можно ли обнаружить правильное регулярное выражение с другим регулярным выражением? Если да, пожалуйста, дайте пример кода ниже.
задан 05 окт. '08 в 20:07
10
ответов

Регулярные выражения селектора jQuery

Я получаю документацию по использованию подстановочных или регулярных выражений (не уверен в точной терминологии) с помощью селектора jQuery. Я сам искал это, но не смог найти информацию о синтаксисе и о том, как его использовать. Кто-нибудь знает, ...
задан 10 окт. '08 в 8:40
13
ответов

Регулярные выражения: есть ли оператор И?

Очевидно, вы можете использовать | (pipe?) для представления OR, но есть ли способ представления AND? В частности, я хотел бы совместить абзацы текста, содержащие ВСЕ определенную фразу, но не в определенном порядке.
задан 22 янв. '09 в 19:49