У меня проблема с тем, чтобы избежать одиночных кавычек в функции preg_match.preg_match не работает с одинарными кавычками
Я хочу сделать функцию, которая соответствует всем видам имен, также любит O'Neill и т.д.
if(preg_match("/^(\w){1,12}\s(\w){2,15}\D$/", stripslashes($name)))
{
$name = $db->real_escape_string(stripslashes($_POST['name']));
}
else
{
$errors[] = 'Name format should be: first name + second name(i.e. John Smith)
</br>';
}
Я пробовал абсолютно все, а также смотрели и различные примеры из доски, ничего помог; Я пробовал:
(\w'-)
(A-Za-z'-)
(A-Za-z\'\)
В идеале функция должна допускать комбинацию первого + второго имени (не допускающего целых чисел).
С уважением Яцек