Articles of preg match

Регулярное выражение для проверки даты – dd / mm / yyyy – PHP

Может ли кто-нибудь показать мне ошибку моих путей, когда дело доходит до этого регулярного выражения: if(preg_match("/^[0-9]{1,2}/[0-9]{1,2}/[0-9]{4}$/", $_POST["date"]) === 0) { echo 'error'; } В основном я хочу, чтобы это отображало сообщение об ошибке каждый раз – если формат не правильный (dd / mm / yyyy). Что я делаю неправильно с вышеуказанным? Большое спасибо за любые […]

PHP: Простые регулярные выражения для соответствия длине?

Я создаю систему регистрации, которая должна проверять имя / пропуск и т. Д. С REGEX (и предпочитает), что у меня есть до сих пор: //Check so numbers aren't first, such as 00foobar preg_match('/^(?!\d)[a-z0-9]+$/iD',$usrname); //Just simple check preg_match('/^[a-zA-Z0-9]+$/',$psword); Но я должен делать глупые вещи в утверждениях IF, например: if strlen($psword) > 30 || if (strlen($psword) < […]

Как получить текст в массиве между всеми тегами <span> из HTML?

Я хочу получить текст в массиве между всеми тегами <span> </span> из HTML, я попытался с этим кодом, но он возвращает только одно событие: preg_match('/<span>(.+?)<\/span>/is', $row['tbl_highlighted_icon_content'], $matches); echo $matches[1]; Мой HTML: <span>The wish to</span> be unfairly treated is a compromise attempt that would COMBINE attack <span>and innocen</span>ce. Who can combine the wholly incompatible, and make […]

Функция preg_match для телефонных номеров

У меня есть некоторые проблемы, соответствующие номеру телефона с этой функцией return (bool)preg_match( '/^[\-+]?[0-9]+$/', $num); Вышеуказанная функция всегда возвращает false после снятия скобок ( ) и тире – слева – +1234567890 что мне не хватает

Regex для проверки даты в PHP с использованием формата в формате ГГГГ-ММ-ДД

Я пытаюсь сделать валидатор регулярных выражений даты. Проблема, с которой я сталкиваюсь, заключается в том, что я использую поле ввода с типом "date" , которое работает как шарм в Chrome; он открывает календарь в Chrome, но в остальном он ничего не делает, поэтому я решил пойти на ручной ввод даты для остальных. Это мое сообщение […]

Максимальное значение Hex в регулярном выражении

Без использования u используется шестиугольный диапазон, который можно использовать [\x{00}-\x{ff}] , но с флагом u он достигает 4-байтового значения \x{7fffffff} ( [\x{00000000}-\x{7fffffff}] ). Поэтому, если я выполнил приведенный ниже код: preg_match("/[\x{00000000}-\x{80000000}]+/u", $str, $match); Получит эту ошибку : Warning: preg_match(): Compilation failed: character value in \x{…} sequence is too large Поэтому я не могу сопоставить букву […]

Можно ли использовать RegEx пользователя?

Я хочу добавить функцию на свой сайт, чтобы пользователи могли искать тексты с помощью RegEx . Но безопасно ли позволить пользователям делать что-то подобное? preg_match('/' . $user_input_regex . '/', $subject);

preg_replace изменить ссылку с href

Мне нужно заменить URL-адреса на странице, сделанной curl, и добавить правильную ссылку на изображения и ссылки. Мой php curl-код: <?php $result = '<a href="http://host.org"><img src="./sec.png"></a> <link href="./styles.css" rel="alternate stylesheet" type="text/css" /> <script type="text/javascript" src="./style.js"></script>'; echo $result; if (!preg_match('/src="https?:\/\/"/', $result)) { $result = preg_replace('/src="(http:\/\/([^\/]+)\/)?([^"]+)"/', "src=\"http://google.com/\\3\"", $result); } echo $result; if (!preg_match('/href="https?:\/\/"/', $result)) { $result = preg_replace('/href="(http:\/\/([^\/]+)\/)?([^"]+)"/', […]

preg_match: только число-алфавиты и запятые

Как написать регулярное выражение, которое соответствует только числовым алфавитам и запятым? Я вышел с этим ниже, но он не работает – он принимает и другие знаки препинания! # check for matches number-alphabets and commas only if(!preg_match('/([a-zA-Z0-9]|[a-zA-Z0-9\,])/', $cst_value)) { $error = true; echo '<error elementid="usr_username" message="'.$cst_name.' – please use number-alphabets and commas only."/>'; } Большое спасибо, […]

как я могу использовать preg_match с буквенно-цифровым и уникодным приемом?

Я собираюсь создать многоязычный веб-сайт с PHP и должен иметь preg_match, который передает все символы и номера Unicode. т.е. мне нужно, чтобы он передавал английские буквы, испанские буквы, итальянские буквы, и, как вы знаете, я не хочу передавать других персонажей, таких как «_ _» и … Я хочу что-то вроде этого: $pattern='/^[unicode chars without \'-_;?]*$/u'; […]

Intereting Posts
Фильтрация данных MySQL на PHP, чтобы показывать только данные пользователя текущего сеанса? Java-эквивалент пакета php ('H *', str) Закрытие не может быть сериализовано, как делать обратные вызовы через AJAX на PHP? Выход JSON из PHP с использованием d3.json Simultaneusly заполняет несколько выпадающих списков данными из таблицы mysql, используя тот же запрос Как программно обновить параметры атрибута в Magento? Система голосования с jQuery, PHP и Smarty Как трюк XOR для замены двух переменных действительно работает на строке? Использование многомерных массивов PHP для преобразования MySQL в JSON Использование HTML-кода для размещения 1 или 0 в таблице MySQL Рекурсивно создавать файлы и папки Когда и почему «наконец» может быть полезно? Последствия вставки положительного поиска в произвольное регулярное выражение для имитации смещения байтов Как определить, существует ли дата между двумя датами в PHP? Чтение файла в массив байтов (PHP)