Вопросы с тегом 'regex'
Регулярные выражения предоставляют декларативный язык для соответствия шаблонам в строках. Они обычно используются для проверки строк, анализа и преобразования. Поскольку регулярные выражения не полностью стандартизированы, все вопросы с этим тегом должны также содержать тег, определяющий применимый язык программирования или инструмент. ПРИМЕЧАНИЕ. При запросе HTML, JSON и т.д. Регулярные выражения обычно встречаются с отрицательными реакциями. Если для этого есть синтаксический анализатор, используйте это вместо этого.
61
Как заменить все вхождения строки?
У меня есть эта строка: "Test abc test test abc test test test abc test test abc"
Выполнение: str = str.replace('abc', '');
кажется, только удалить первое вхождение abc в строке выше. Как я могу заменить все вхождения этого?
17 июл. '09 в 17:53
87
Как проверить адрес электронной почты в JavaScript
Как проверить адрес электронной почты на JavaScript?
05 сент. '08 в 16:10
29
Регулярное выражение для соответствия строке, не содержащей слова
Я знаю, что можно сопоставить слово, а затем отменить совпадения, используя другие инструменты (например, grep -v). Однако можно ли сопоставить строки, которые не содержат определенного слова, например, "hede", с помощью регулярного выражения? Вход...
02 янв. '09 в 7:30
87
Как сделать первую букву строки в верхнем регистре в JavaScript?
Как сделать первую букву строки в верхнем регистре, но не изменить случай любой из других букв?
Например:
"this is a test" → "this is a test"
"the Eiffel Tower" → "the Eiffel Tower"
"/index.html" → "/index.html"
22 июн. '09 в 8:25
81
Как проверить адрес электронной почты с помощью регулярного выражения?
На протяжении многих лет я медленно разрабатывал регулярное выражение которое правильно проверяет правильные адреса электронной почты MOST, предполагая, что они не используют IP-адрес в качестве серверной части.
Я использую его в нескольких программ...
14 окт. '08 в 14:14
15
Что такое группа без захвата в регулярных выражениях?
Как группы без захвата, то есть (?:), используются в регулярных выражениях и для чего они хороши?
18 авг. '10 в 13:17
31
startsWith() и endsWith() функции в PHP
Как я могу написать две функции, которые берут строку и возвращаются, если она начинается с указанного символа/строки или заканчивается им?
Например:
$str = '|apples}';
echo startsWith($str, '|'); //Returns true
echo endsWith($str, '}'); //Returns...
07 мая '09 в 12:14
35
RegEx соответствуют открытым тегам, за исключением тегов XHTML
Мне нужно сопоставить все эти открывающие теги:
<p>
<a href="foo">
Но не эти:
<br />
<hr class="foo" />
Я придумал это и хотел убедиться, что у меня все получилось. Я только фиксирую a-z.
<([a-z]+) *[^/]*?>
Я с...
13 нояб. '09 в 22:38
20
Как получить доступ к сопоставленным группам в регулярном выражении JavaScript?
Я хочу сопоставить часть строки, используя регулярное выражение, а затем получить доступ к этой подстроке в скобках:
var myString = "something format_abc"; // I want "abc"
var arr = /(?:^|\s)format_(.*?)(?:\s|$)/.exec(myString);
console.log(arr); ...
11 янв. '09 в 7:21
19
Как вы используете переменную в регулярном выражении?
Я хотел бы создать метод String.replaceAll() в JavaScript, и я думаю, что использование регулярного выражения было бы наиболее кратким способом сделать это. Однако я не могу понять, как передать переменную в регулярное выражение. Я могу сделать это у...
30 янв. '09 в 0:11
6
\ d менее эффективен, чем [0-9]
Вчера я сделал комментарий, где кто-то использовал [0123456789] в регулярном выражении, а не [0-9] или \d. Я сказал, что, вероятно, более эффективно использовать спецификатор диапазона или цифры, чем набор символов.
Я решил проверить это сегодня и...
18 мая '13 в 7:18
9
Существует ли регулярное выражение для определения правильного регулярного выражения?
Можно ли обнаружить правильное регулярное выражение с другим регулярным выражением? Если да, пожалуйста, дайте пример кода ниже.
05 окт. '08 в 17:07
39
Полное регулярное выражение для проверки номера телефона
Я пытаюсь собрать всеобъемлющее регулярное выражение для проверки номеров телефонов. В идеале он будет обрабатывать международные форматы, но он должен обрабатывать форматы США, в том числе следующие:
1-234-567-8901
1-234-567-8901 x1234
1-234-567...
23 сент. '08 в 20:13
55
Какое лучшее регулярное выражение проверяет правильность строки?
Как проверить, является ли данная строка допустимым URL-адресом?
Мои знания о регулярных выражениях являются основными и не позволяют мне выбирать из сотен регулярных выражений, которые я уже видел в Интернете.
02 окт. '08 в 10:53
13
Регулярные выражения: есть ли оператор И?
Очевидно, вы можете использовать | (pipe?) для представления OR, но есть ли способ представления AND?
В частности, я хотел бы совместить абзацы текста, содержащие ВСЕ определенную фразу, но не в определенном порядке.
22 янв. '09 в 16:49