Я использовал свою функцию с ereg (проверьте, что есть один символ @), ereg("^[^@]{1,64}@[^@]{1,255}$", $email) но теперь он устарел. Почему я получаю сообщение об ошибке preg_match(): Unknown modifier '@' когда я исправил его до preg_match("^[^@]{1,64}@[^@]{1,255}$", $email) ?
Я пытаюсь извлечь широту и долготу URL-адреса google. Такой URL-адрес может выглядеть так: $url = 'http://maps.google.com/?ie=UTF8&ll=39.811856,11.309322&spn=0,0.485802&t=h&z=12&layer=c&cbll=39.311856,11.519322&panoid=1hltSSOoqv5H1dVKZWFkaA&cbp=13,117.95,,1,16.71'; Как вы можете видеть, в URL-адресе есть несколько локаций. Переменная cbll кажется правильным в моем случае. Вот что я придумал: preg_match("~&cbll=(-?\d+\.?\d*),(-?\d+\.?\d*)~", $url, $matches); Проблема: Preg_match, похоже, соответствует первому '& ll =' в URL-адресе, а не части cbll. Я получаю […]
Я пытался и не мог найти ответ на этот вопрос, поэтому я задаю этот вопрос. Мне нужно создать регулярное выражение для проверки пароля, и оно должно иметь следующие условия. По крайней мере, одно письмо По крайней мере, одно число По крайней мере одно специальное письмо ~! ^ () {} <>% @ # & * + […]
Я пытаюсь изменить строку в файле PHP, которая обрабатывает данные, поступающие из XML (около 600 станций). Php делает эти данные пригодными для использования медиа-плеером. Исходная строка – это if (($title <> "")&& (strpos($link,"<") === false)&& preg_match("/Cha/i",$lang)) это дает мне около 50 станций, я хочу добавить несколько станций, которые не имеют «Ча» в $ lang, но […]
Я пытаюсь вытащить последние 4 новостных материала с этого сайта здесь: http://www.wolverinegreen.com/sports/m-wrestl/spec-rel/utva-m-wrestl-spec-rel.html У них нет rss-фида, поэтому я читал в использовании функции php preg_match, но синтаксис немного запутан, и я точно не знаю, как это сделать. Любые предложения будут по-настоящему оценены или если есть более эффективный метод, о котором я не думал, тогда я открыт […]
В моих текстах есть образец, и мне нужен шаблон preg_match для следующей строки. Administrative Contact: xxxx xxxxx this is like this sometimes : Admin contact: xxxxxx xxxx or admin data: xxxx xxxx Можно ли написать для этого регулярное выражение? Мне нужны xxxx xxxx данные Спасибо вам, ребята
Да, я знаю функцию array_unique , но дело в том, что совпадение может иметь законные дубликаты в моем поисковом выражении, например: $str = "fruit1: banana, fruit2: orange, fruit3: banana, fruit4: apple, fruit5: banana"; preg_match("@fruit1: (?<fruit1>\w+), fruit2: orange, fruit3: (banana), fruit4: (?<fruit4>apple), fruit5: (banana)@",$str,$match); array_shift($match); // I dont need whole match print_r($match); выход: Array ( [fruit1] […]
Мне нужно прочитать строку, обнаружить {VAR}, а затем сделать файл_get_contents ('VAR.php') вместо {VAR}. «VAR» можно назвать чем угодно, например TEST или CONTACT-FORM, и т. Д. Я не хочу знать, что такое VAR – не делать жестко закодированное условие, а просто видеть прописную буквенно-цифровую метку, окруженную фигурные скобки и просто выполните файл_get_contents (), чтобы загрузить его. […]
Пример против. Давайте возьмем 4 URL-адреса (существующие или будущие), которые следуют по шаблону: https://KeepThisPartTill-cde.com/a/b/cde/ThisWillBeDifferent/ThisWillNot https://KeepThisPartTill-cde.com/a/b/cde/ThisIsDifferent/ThisWillNot https://KeepThisPartTill-cde.com/a/b/cde/ChangedAgain/ThisWillNot https://KeepThisPartTill-cde.com/a/b/cde/AndAgain/ThisWillNot Так. Если какая-либо из этих (существующих или будущих) ссылок нажата , мы должны их изменить: https://KeepThisPartTill-cde.com/a/b/cde/WhateverThisWillBe/ThisWillNot?SomethingHere Это означает: Если вы нажмете на ссылку, начинающуюся с https://KeepThisPartTill-cde.com/a/b/cde/ , сохраните эту часть, добавьте часть WhateverThisWillBe (которая продолжается до тех пор, […]
Я хочу соответствовать подмножеству символов unicode / UTF-8 (отмеченный желтым здесь http://solomon.ie/unicode/ ), из моего исследования я придумал следующее: // ensure it's valid unicode / get rid of invalid UTF8 chars $text = iconv("UTF-8","UTF-8//IGNORE",$text); // and just allow a basic english…ish.. chars through – no controls, chinese etc $match_list = "\x{09}\x{0a}\x{0d}\x{20}-\x{7e}"; // basic ascii chars […]