Articles of регулярных выражений

Регулярное выражение PHP: разделение на неэкранированный разделитель

Я могу разделить строки в формате format key:value; используя следующий код: $inside = "key1:value1;key2:value2;key3:value3;"; preg_match_all("/([^:]+):([^;]+);/s", $inside, $pairs); То, что я хотел бы сделать, это разрешить появление символов двоеточия и полуколонии в значениях, введя escape-символ, например \; любая двоеточие или точка с двоеточием, которым предшествует обратная косая черта, будет проигнорирована. Бонусные точки, если внутри одного и […]

PHP Использование RegEx для получения подстроки строки

Я ищу способ разобрать подстроку с помощью PHP и натолкнулся на preg_match, но я не могу найти правильное правило, которое мне нужно. Я анализирую веб-страницу и мне нужно взять числовое значение из строки, строка такая же producturl.php?id=736375493?=tm Мне нужно получить эту часть строки: 736375493 Спасибо Аарону

Как проверить электронную почту на PHP?

Как проверить правильность введенного значения – это действительный адрес электронной почты, используя php5. Теперь я использую этот код function isValidEmail($email){ $pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[az]{2,3})$"; if (eregi($pattern, $email)){ return true; } else { return false; } } но он показывает устаревшую ошибку. Как я могу исправить эту проблему. Пожалуйста, помогите мне.

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

Есть ли функция PHP, которая может избежать шаблонов регулярных выражений до их применения? Я ищу что-то по строкам функции C # Regex.Escape() .

PHP разделяет строку на целочисленный элемент и строку

У меня есть строка: Order_num = "0982asdlkj" Как я могу разбить это на 2 переменные, с числовым элементом, а затем с другой переменной с элементом letter в php? Элемент number может быть любой длиной от 1 до 4, а элемент letter заполняет остальную часть, чтобы сделать каждый order_num 10 символов в общем количестве. Я нашел […]

Regex для имен со специальными символами (Unicode)

Хорошо, я читал о regex весь день и все еще не понимаю его должным образом. То, что я пытаюсь сделать, это проверить имя, но функции, которые я могу найти для этого в Интернете, используют только [a-zA-Z] , оставляя символы, которые мне нужно принять. Мне в основном нужно регулярное выражение, которое проверяет, что имя не менее […]

Регулярное выражение для частичного извлечения php-кода ((определение массива))

У меня есть php-код, хранящийся ((определение массива)) в строке, подобной этой $code=' array( 0 => "a", "a" => $GlobalScopeVar, "b" => array("nested"=>array(1,2,3)), "c" => function() use (&$VAR) { return isset($VAR) ? "defined" : "undefined" ; }, ); '; существует регулярное выражение для извлечения этого массива? , я хочу, чтобы я хотел что-то вроде $array=( 0 […]

PHP regex templating – найти все вхождения {{var}}

Мне нужна помощь в создании регулярного выражения для моего php-скрипта. В принципе, у меня есть ассоциативный массив, содержащий мои данные, и я хочу использовать preg_replace, чтобы заменить некоторые владельцы мест реальными данными. Ввод будет примерно таким: <td>{{address}}</td><td>{{fixDate}}</td><td>{{measureDate}}</td><td>{{builder}}</td> Я не хочу использовать str_replace, потому что массив может содержать гораздо больше элементов, чем мне нужно. Если я […]