如何检查字符串是否仅包含a-z,A-Z或&登录?
if (!preg_match('/[^A-Za-z]+&/', $sender_t))
{
echo 'good';
}
else { echo 'no good'; }
答案 0 :(得分:0)
你需要这样的东西
$sender_t = '&&';
if (!preg_match('/[^A-Za-z&]/', $sender_t))
{
echo 'good';
}
else
{
echo 'no good';
}
答案 1 :(得分:0)
尝试
if (preg_match('/^[A-Za-z&]+$/', $sender_t))
{
echo 'good';
}
else { echo 'no good'; }
请注意,抑扬符^
位于字符类[...]
之外,以匹配行的开头(不里面,以否定字符()),最后添加$
以匹配行尾。
当发件人仅包含英文字母或&符号(至少一个)时,它会匹配。