Я могу разделить строки в формате format key:value; используя следующий код: $inside = "key1:value1;key2:value2;key3:value3;"; preg_match_all("/([^:]+):([^;]+);/s", $inside, $pairs); То, что я хотел бы сделать, это разрешить появление символов двоеточия и полуколонии в значениях, введя escape-символ, например \; любая двоеточие или точка с двоеточием, которым предшествует обратная косая черта, будет проигнорирована. Бонусные точки, если внутри одного и […]
Я ищу способ разобрать подстроку с помощью PHP и натолкнулся на preg_match, но я не могу найти правильное правило, которое мне нужно. Я анализирую веб-страницу и мне нужно взять числовое значение из строки, строка такая же producturl.php?id=736375493?=tm Мне нужно получить эту часть строки: 736375493 Спасибо Аарону
Как проверить правильность введенного значения – это действительный адрес электронной почты, используя 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, которая может избежать шаблонов регулярных выражений до их применения? Я ищу что-то по строкам функции C # Regex.Escape() .
У меня есть строка: Order_num = "0982asdlkj" Как я могу разбить это на 2 переменные, с числовым элементом, а затем с другой переменной с элементом letter в php? Элемент number может быть любой длиной от 1 до 4, а элемент letter заполняет остальную часть, чтобы сделать каждый order_num 10 символов в общем количестве. Я нашел […]
Хорошо, я читал о regex весь день и все еще не понимаю его должным образом. То, что я пытаюсь сделать, это проверить имя, но функции, которые я могу найти для этого в Интернете, используют только [a-zA-Z] , оставляя символы, которые мне нужно принять. Мне в основном нужно регулярное выражение, которое проверяет, что имя не менее […]
У меня есть 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-скрипта. В принципе, у меня есть ассоциативный массив, содержащий мои данные, и я хочу использовать preg_replace, чтобы заменить некоторые владельцы мест реальными данными. Ввод будет примерно таким: <td>{{address}}</td><td>{{fixDate}}</td><td>{{measureDate}}</td><td>{{builder}}</td> Я не хочу использовать str_replace, потому что массив может содержать гораздо больше элементов, чем мне нужно. Если я […]