Articles of regex

PHP – Проверка электронной почты

Возможный дубликат: проверка адреса электронной почты Здравствуйте. У меня есть эта функция для проверки адреса электронной почты function isValidEmail($email){ return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[az]{2,3})$", $email); } Он хорошо работает с доменными зонами, такими как .com , .us и т. Д., Которые содержат от 2 до 3 символов после точки. Мой вопрос: важно ли включать такие зоны как .info […]

Regex – захватить определенное слово в определенных тегах

Я не считаю себя PHP «noob», но регулярные выражения для меня все еще новы. Я делаю CURL, где получаю список комментариев. Каждый комментарий имеет эту структуру HTML: <div class="comment-text">the comment</div> Я хочу просто: я хочу получить из preg_match_all комментарии, которые содержат слово «cool» в этом конкретном теге DIV. Что я до сих пор: preg_match_all("#<div class=\"comment-text\">\bcool\b</div>#Uis", […]

регулярное выражение для десятичных знаков

Я пытаюсь создать регулярное выражение, которое заменит любые символы не формата: любое количество цифр, затем необязательное (одиночная десятичная точка, любое количество цифр) ie 123 // 123 123.123 // 123.123 123.123.123a // 123.123123 123a.123 // 123.123 Я использую ereg_replace в php и ближайший к рабочему регулярному выражению, которому я управлял, является ereg_replace("[^.0-9]+", "", $data); что почти […]

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

Я пытаюсь valdiate поле даты « YYYYMMDD » с использованием регулярного выражения PHP. Я попробовал что-то вроде этого /([0-9]{4})([0-9]{2})([0-9]{2})/ но в этом случае он примет любые две цифры, такие как 01-99 для MM или DD, но я ищу что-то для 01-12 для MM и 01-31 для DD. Вы посоветуете это сделать? благодаря

Окончательное решение для использования regex для удаления вложенных тэгов html того же типа?

Я пытаюсь найти решение с регулярным выражением (прежде чем кто-нибудь скажет: я знаю, что я должен использовать библиотеку документов PHP DOM или что-то подобное, но давайте рассмотрим это как теоретический вопрос), ища ответы, и я наконец пришел с тем, что я покажу в конце этого вопроса. Ниже следует лишь краткое изложение многих вещей, которые я […]

php, получить между улучшением функции – добавить поддержку массива

У меня есть функция, которая извлекает содержимое между двумя строками. Я использую его для извлечения конкретной информации между тэгами html. Однако в настоящее время он работает, чтобы извлечь только первое совпадение, поэтому я хотел бы знать, можно ли улучшить его таким образом, чтобы извлечь все совпадения и предоставить их в массиве. Аналогично функции preg_match_all. функция […]

preg_match_all и новые строки внутри кавычек

Еще одна проблема / вопрос regex noob. Я, наверное, делаю что-то глупое, поэтому я думал, что буду использовать общую изобретательность постоянных членов SO;) Попытка сопоставить символы новой строки, но только в случае двойных кавычек или одинарных кавычек. Я также хочу поймать строки, которые находятся между кавычками, но не содержат новых строк. Ладно, вот что я […]

URL-адрес URL-адреса URL и параметр

Я хочу сопоставить URL-адрес на моей странице 404 и на основании этого хочу перенаправить пользователя в конкретное место. URL-адрес: http://domain.com/there/12345 // example: /there/12345 $request = $_SERVER['REQUEST_URI']; if (preg_match('', $request)) { } Что REGEX я должен поставить, чтобы получить это? И как только тест будет успешным, как я могу получить этот идентификатор ( 12345 ) сразу […]

используя mysql regex_replace с регулярным выражением

Я использую функцию regex_replace, найденную здесь http://techras.wordpress.com/2011/06/02/regex-replace-for-mysql/ Эта функция хорошо работает в php, но, похоже, не нравится хэш. Я использую этот шаблон #^(0*)|([^\da-z])#i в регулярном выражении, найденном здесь. Как удалить все неалфавитные числовые символы и ведущие нули Как я могу сделать эту работу в mysql либо меняющим функцию mysql, либо настройкой выражения

Используйте preg_match, чтобы узнать, содержит ли строка теги скриптов

Как написать шаблон для использования с функцией preg_match PHP, чтобы проверить, есть ли строка, содержащая метки сценариев?