Я знаком с PHP, но я совершенно новый с регулярными выражениями в PHP. Я пытаюсь выяснить, как разрешить только az, AZ, 0-9,:, (одиночная кавычка), "" (двойная кавычка), +, -,., (Запятая), &,!, *, (, а также).Двойные кавычки в регулярном выражении PHP?
Я нашел несколько рабочих примеров того, что я ищу, ЗА ИСКЛЮЧЕНИЕМ, как разрешить одиночную цитату и двойную кавычку.
Пример того, что я ищу: Здравствуйте, это только пример того, что я ищу: «Hello World!».
Я пытаюсь проверить в текстовое поле $ _POST [ «рекомендации»] с помощью:
$errors = array();
if(!preg_match('insert regular expression',$_POST['suggestion'])){
$errors['suggestion2'] = "Invalid";
}
Со всем я старался, я всегда получаю:
пример того, что я ищу, : Здравствуйте, это всего лишь пример того, что я ищу: \ "Hello Wolrd! \".
Я не понимаю, почему \ перед котировками?
См. Демонстрационный файл https://regex101.com/r/oO7sB6/1 –
. Повторите свой вопрос об ошибке, который вы только что опубликовали. Публикация нового вопроса разрешена только в том случае, если это другой вопрос. В противном случае вам нужно изменить свой первоначальный вопрос, чтобы он дал понять, но сначала обсудите с ответчиком, почему их ответ не работает для вас. Помогает ли RegEx в ответе на вас? Если нет, почему бы и нет? (также, удаляя слишком много вопросов, вы будете заблокированы от запроса больше - это то, как сайт работает, чтобы остановить людей, спрашивающих и удаляющих слишком много). При необходимости отредактируйте свой вопрос и добавьте то, что вы пробовали из ответа, и почему оно не сработало - просто будьте кратки и понятны. – James
Что такое вывод: 'echo phpversion();'? Если это <5.4, то посмотрите здесь: http://php.net/manual/en/security.magicquotes.php И убедитесь, что у вас нет волшебных котировок – Rizier123