我正在尝试使用正则表达式检查 PHP 中的用户输入有效性,但我无法弄清楚是什么。我的正则表达式错了
这是我的if声明:
if(is_numeric($_SESSION['l-teacher'])&&preg_match('/^[A-Za-z0-9\u0590-\u05ff\*\-\.\, ]+$/',$_POST['content'])&&preg_match('/^[\u0590-\u05fe ]+$/',$_POST['name'])&&is_numeric($_POST['stars'])&&$_POST['stars']>0&&$_POST['stars']<6){
\ 如果真实 }
我收到以下错误:
警告:preg_match():编译失败:PCRE 不支持偏移 12 处的 \L、\l、\N{name}、\U 或 \u