【问题标题】:How can I check a variable if contains numbers 0 to 9 and characters a to z? [duplicate]如果包含数字 0 到 9 和字符 a 到 z,如何检查变量? [复制]
【发布时间】:2013-07-12 17:01:57
【问题描述】:

我想知道如何检查变量是否包含数字 0 到 9 和字符 a 到 z,如下所示:

 if($string contains numbers[0-9] and characters[a-z])
 {
  echo "true";
} else {echo "false";}

【问题讨论】:

  • 许多问题的重复
  • 搜索PHP正则表达式语法及示例

标签: php numbers contains


【解决方案1】:

您可以使用正则表达式。 preg_match

$str = "aab1230";
if(preg_match('/^[0-9a-z]+$/', $str)) {
   // contains only characters [0-9] and/or [a-z]
}

【讨论】:

  • 应该修饰符是+而不是*
  • 您可能需要添加/^$/ 以便匹配所有字符串
猜你喜欢
  • 2019-11-22
  • 2020-04-13
  • 2012-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-12
  • 1970-01-01
相关资源
最近更新 更多