gpt4 book ai didi

php - 检查字符串是否包含数字和字母

转载 作者:IT王子 更新时间:2023-10-29 01:12:51 31 4
gpt4 key购买 nike

我想检测一个字符串是否同时包含数字和字母。

例如:

  • 给定 PncC1KECj4pPVW,它将被写入一个文本文件,因为它包含两者。
  • 给定 qdEQ,它不会,因为它只包含字母。

有没有办法做到这一点?

我正在尝试使用

$string = PREG_REPLACE("/[^0-9a-zA-Z]/i", '', $buffer);

但是没有用。

如有任何帮助,我们将不胜感激。

最佳答案

看起来最简单的方法就是用两个正则表达式来做。

if (preg_match('/[A-Za-z]/', $myString) && preg_match('/[0-9]/', $myString))
{
echo 'Contains at least one letter and one number';
}

我想另一种方法是下面这个。它说“一个字母,然后在某个时候是一个数字(反之亦然)”。但上面的更容易阅读 IMO。

if (preg_match('/[A-Za-z].*[0-9]|[0-9].*[A-Za-z]/', $myString))
{
echo 'Contains at least one letter and one number';
}

关于php - 检查字符串是否包含数字和字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9335915/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com