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

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

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

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

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

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

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

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

Как сделать первую букву строки в верхнем регистре в JavaScript?

Как сделать первую букву строки в верхнем регистре, но не изменить случай любой из других букв? Например: "this is a test" → "this is a test" "the Eiffel Tower" → "the Eiffel Tower" "/index.html" → "/index.html"
22 июня '09 в 11:25
80 отв.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Проверьте соответствие строки регулярному выражению в JS

Я хочу использовать JavaScript (может быть с jQuery), чтобы выполнить некоторую проверку на стороне клиента, чтобы проверить соответствие строки регулярному выражению: ^([a-z0-9]{5,})$ В идеале это выражение будет возвращено true или false. Я нов...
07 июля '11 в 0:08