我已经尝试在代码中包含 - 但我总是有问题
包含此角色的正确方法是什么" - "在
!preg_match("/^[a-zA-Z0-9\. ]*$/", $home)
由于
答案 0 :(得分:0)
在内部角色类中,-
符号需要像这样转义:
!preg_match("/^[a-zA-Z0-9\. \-]*$/", $home);
此外,您可以从字符类中删除A-Z
并将i
标志添加到正则表达式中,如下所示:
!preg_match("/^[a-z0-9\. \-]*$/i", $home);
答案 1 :(得分:0)
来自manual:
如果类中需要减号,则必须使用a转义 反斜杠或出现在无法解释为的位置 指示范围,通常作为范围中的第一个或最后一个字符 类。