如何在php中进行用户预匹配
我试图找出一个人的名字是否包含任何数字或符号。我不太清楚如何使用preg_match,所有在线示例都没有意义。请有人解释一下我如何检查值是否有数字或符号。如果可以,请解释它是如何工作的。该函数使用正则表达式。你可以使用一个在线工具来测试你的正则表达式。我使用,preg_match使用PCRE表达式。在您的情况下,您可以使用如何在php中进行用户预匹配,php,regex,Php,Regex,我试图找出一个人的名字是否包含任何数字或符号。我不太清楚如何使用preg_match,所有在线示例都没有意义。请有人解释一下我如何检查值是否有数字或符号。如果可以,请解释它是如何工作的。该函数使用正则表达式。你可以使用一个在线工具来测试你的正则表达式。我使用,preg_match使用PCRE表达式。在您的情况下,您可以使用 preg_match(“/[0-9]+/”,$subject) 编辑:我们需要有关符号的更多详细信息,您可以选择来检查人名是否只包含数字。下面的代码已经过测试,正在运行 &l
preg_match(“/[0-9]+/”,$subject)代码>
编辑:我们需要有关符号的更多详细信息,您可以选择来检查人名是否只包含数字。下面的代码已经过测试,正在运行
<?php
error_reporting(0);
$number = '001222288';
if (!preg_match('/^[0-9]*$/', $number)) {
//error
echo 'Error does not contain only number';
} else {
echo 'success. it contains only number';
}
?>
检查字母或字符串
<?php
error_reporting(0);
$string = 'ABTYUUU';
if (!preg_match('/^[A-Z]*$/', $string)) {
//error
echo 'Error does not contain only alphabet';
} else {
echo 'success. it contains only alphabets';
}
?>
如果这能解决你的问题,请将其标记为正确答案
谢谢到目前为止你都试了些什么?似乎这个问题有很多有用的答案:请提供一些示例输入,以及您希望这些情况下的输出是什么。给出匹配和非匹配的示例。“符号”是一个非常模糊的术语。你能说得更具体些吗?
<?php
error_reporting(0);
$string = 'ABTYUUU';
if (!preg_match('/^[A-Z]*$/', $string)) {
//error
echo 'Error does not contain only alphabet';
} else {
echo 'success. it contains only alphabets';
}
?>