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

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

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

Я знаю, что можно сопоставить слово, а затем отменить совпадения, используя другие инструменты (например grep -v). Однако возможно ли сопоставить строки, которые не содержат определенного слова, например hede, с использованием регулярного выражения? Входные данные: hoho hihi haha hede Код: grep...

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

На протяжении многих лет я медленно разрабатывал регулярное выражение, которое корректно проверяет адреса электронной почты MOST, предполагая, что они не используют IP-адрес в качестве серверной части. Я использую его в нескольких программах PHP, и он работает большую часть времени. Однако время от...

1475
RegEx соответствует открытым тегам, кроме автономных тегов XHTML

Locked . Комментарии к этому вопросу были отключены, но он по-прежнему принимает новые ответы и другие взаимодействия. Узнайте больше . Мне нужно сопоставить все эти открывающие теги: <p> <a href="foo"> Но не эти: <br /> <hr class="foo" /> Я придумал это и хотел убедиться,...

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

Я хотел бы создать String.replaceAll()метод в JavaScript, и я думаю, что использование регулярных выражений было бы наиболее кратким способом сделать это. Однако я не могу понять, как передать переменную в регулярное выражение. Я могу сделать это уже, что заменит все экземпляры "B"с "A"....

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

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

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

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

993
Отрицательное сопоставление с использованием grep (сопоставление строк, не содержащих foo)

Я пытался выработать синтаксис этой команды: grep ! error_log | find /home/foo/public_html/ -mmin -60 ИЛИ: grep '[^error_log]' | find /home/baumerf/public_html/ -mmin -60 Мне нужно увидеть все файлы, которые были изменены, кроме названных error_log. Я читал об этом здесь , но нашел только один...

920
Как проверить телефонные номера с помощью регулярных выражений

Я пытаюсь собрать всеобъемлющее регулярное выражение для проверки телефонных номеров. В идеале он должен обрабатывать международные форматы, но он должен обрабатывать американские форматы, включая следующие: 1-234-567-8901 1-234-567-8901 x1234 1-234-567-8901 ext1234 1 (234) 567-8901 1.234.567.8901...

797
Какое регулярное выражение лучше всего проверить, является ли строка допустимым URL-адресом?

Как я могу проверить, является ли данная строка действительным адресом URL? Мои знания регулярных выражений являются базовыми и не позволяют мне выбирать из сотен регулярных выражений, которые я уже видел в...

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

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

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

Очевидно, что вы можете использовать |(трубу?) Для представления OR, но есть ли способ также представить AND? В частности, я хотел бы сопоставить абзацы текста, которые содержат ВСЕ определенной фразы, но в определенном...

650
Найти и убить процесс в одной строке, используя bash и regex

Мне часто нужно убивать процесс во время программирования. То, как я делаю это сейчас: [~]$ ps aux | grep 'python csp_build.py' user 5124 1.0 0.3 214588 13852 pts/4 Sl+ 11:19 0:00 python csp_build.py user 5373 0.0 0.0 8096 960 pts/6 S+ 11:20 0:00 grep python csp_build.py [~]$ kill 5124 Как я могу...

592
Как использовать регулярные выражения (Regex) в Microsoft Excel как внутри ячейки, так и в циклах

Как я могу использовать регулярные выражения в Excel и использовать мощные сетчатые настройки Excel для манипулирования данными? Функция в ячейке, чтобы возвратить совпавший образец или замененное значение в строке. Sub для циклического перебора столбца данных и извлечения совпадений для соседних...