1

如何使用 preg_match 允许 az、AZ、0-9 和空格。

我目前有以下内容:

if (!preg_match("/^[_a-zA-Z0-9]+$/", $name))

还有一个附带问题,你们中的任何人都知道学习 preg_match 的好指南吗?

4

3 回答 3

2

我认为这对你有用

    <?php
    $result = preg_match("/^[a-zA-Z0-9 \s]+$/", $name));
    ?>
于 2015-09-30T06:08:33.847 回答
1

只需在括号中给出space和 示例"-"[ ]

<?php
$name = "A- "; 
if(preg_match("/^[_a-zA-Z0-9- ]+$/", $name))
{
echo "hello";
}
?>

和一个很好的学习网站:链接

于 2013-02-16T16:26:33.917 回答
-2

使用/^[a-zA-Z'- ]+$/显示以下给出的警告

“preg_match():编译失败:偏移 10 处的字符类范围乱序”

您可以使用/^[a-zA-Z' -]+$/. 这不会显示警告。!

于 2016-07-21T05:53:37.270 回答