Articles of preg match

preg_match () и имя пользователя

function isUserID($username) { if (preg_match('/^[az\d_]{2,20}$/i', $username)) { return true; } else { return false; } } Легкий …, у меня есть это, вы можете объяснить, что он проверяет? Я знаю, что он проверяет, имеет ли имя пользователя длину от 2 до 20, что еще? благодаря

Логический оператор AND с регулярным выражением php

Я бы хотел использовать логический оператор «AND» в моем регулярном выражении. Я попробовал это: (?=exp1)(?=exp2) Но в PHP ?= Не работает и мне нужно написать мою программу на языке PHP. Есть ли другой метод? Выражение должно совпадать, если присутствуют все условия и в любом порядке. Я не хочу писать каждую перестановку вроде: (exp1)(exp2)(exp3)|(exp1)(exp3)(exp2)|….

Регулярное выражение для поиска действительного имени файла

Я хочу проверить, является ли строка именем файла (имя DOT ext) или нет. Имя файла не может содержать / ? * : ; { } \ / ? * : ; { } \ Не могли бы вы предложить мне выражение регулярного выражения для использования в preg_match ()?

php допускает только буквы, цифры, пробелы и конкретные символы, используя pregmatch

на моем php я использую preg_match для проверки входных текстов. if(preg_match('/^[a-zA-Z0-9]+$/', $firstname)) { } Но это позволяет только буквенно-цифровое и не допускать пробелов. Я хочу разрешить пробелы, альфа и числовые. и период (.) и тире (-) Пожалуйста, помогите мне здесь? заранее спасибо.

Разделение строкового массива на основе цифр в php?

У меня есть строка $str = "101WE3P-1An Electrically-Small104TU5A-3,Signal-Interference Duplexers Gomez-GarciaRobertoTU5A-3-01" Я хочу разбить эту строку на числа, например: «101WE3P-1An ….» должен быть первым элементом, «104TUA …» должен быть вторым элементом? Кто-то написал мне следующий код в моем предыдущем вопросе preg_match для соответствия подстроке трех чисел подряд? несколько минут назад: $result = preg_split('/^\d{3}$/', $page, -1, PREG_SPLIT_DELIM_CAPTURE […]

Регулярное выражение не вызывает ошибки эха, может ли кто-нибудь помочь мне?

Регулярное выражение не создает ошибку эха, когда поле неверно, кроме того, что я получаю Предупреждение: preg_match () [function.preg-match]: компиляция не удалась: отсутствует) при смещении 12 в строке 58. Может ли кто-нибудь помочь мне? Я довольно отчаянный , $array = array( "error1" == "1", "error2" == "2", "error3" == "3", "error4" == "4", "error5" == "5", […]

Неизвестный модификатор в регулярном выражении

Кто-нибудь знает, почему я получаю эту ошибку: preg_match() [function.preg-match]: Unknown modifier '(' используя этот метод: function checkFBDateFormat($date) { if(preg_match ("/^([0-9]{2})/([0-9]{2})/([0-9]{4})$/", $date, $parts)){ if(checkdate($parts[2],$parts[1],$parts[3])) return true; else return false; } else { return false; } }

Ошибка preg_match () с строкой, содержащей слэши

У меня есть такая функция: function in_array_r($item , $array){ return preg_match('/"'.$item.'"/i' , json_encode($array)); } и затем я использую его как: if(in_array_r($row['name'], $items_array)){ // something.. } Он работает, если $row['name'] содержит что-то вроде blah / blah / something , и в этом случае он говорит, что он не может найти его в массиве, даже если он […]

PHP Извлечение чисел из строки

Я хочу извлечь числа из строки в PHP, например: если строка = 'make1to6', я хотел бы извлечь числовой символ до и после подстроки 'to' во всей строке. т.е. 1 и 6 должны быть извлечены Я буду использовать эти возвращаемые значения для некоторых вычислений ». я хотел бы извлечь числовой символ до и после подстроки 'to' […]

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

Я хочу получить все качество видео из строки. Моя строка: #EXTM3U #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=350000 128/prog_index.m3u8?key=49bfee85b05d117a2906368428094e94 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=750000 500/prog_index.m3u8?key=49bfee85b05d117a2906368428094e94 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1000000 750/prog_index.m3u8?key=49bfee85b05d117a2906368428094e94 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1250000 1000/prog_index.m3u8?key=49bfee85b05d117a2906368428094e94 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1750000 1500/prog_index.m3u8?key=49bfee85b05d117a2906368428094e94 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2750000 2500/prog_index.m3u8?key=49bfee85b05d117a2906368428094e94 И мой PHP-код: preg_match_all("/(.*?)\/prog_index.m3u8/mis", $serviceurlget, $C); print_r($C); Возвращает: Array ( [0] => Array ( [0] => #EXTM3U #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=350000 128/prog_index.m3u8 [1] => ?key=49bfee85b05d117a2906368428094e94 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=750000 500/prog_index.m3u8 [2] => ?key=49bfee85b05d117a2906368428094e94 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1000000 750/prog_index.m3u8 [3] => ?key=49bfee85b05d117a2906368428094e94 […]

Intereting Posts
Prestashop: переключите тему на лету и прочитайте cookie, чтобы проверить param в url Исключение SoapFault: Ошибка Получение заголовков HTTP Ошибка Mysql & PHP: количество столбцов не соответствует количеству значений в строке 1 Массивное входное значение вставляет пустую запись в mysql Массив сортировки PHP по двум значениям поля Избегайте двойного кодирования в <INPUT> при использовании htmlspecialchars Вызов функции-члена bind_param () для объекта, не являющегося объектом Создание нового PDF путем слияния PDF-документов с использованием TCPDF Добавьте пользовательскую кнопку «Бронирование» на страницу WooCommerce Single Возвращение заголовка в виде массива с помощью Curl Laravel5.1: проверять поле времени (время начала должно быть больше конечного времени) Установка расширения mcrypt для PHP на OSX Mountain Lion PhpExcel перестает работать после установки 20 типов ячеек Проверьте, существует ли электронная почта php PHP max_execution_time без тайм-аута