php - 如何检查一个php字符串是否只包含英文字母和数字?

标签 php regex

在 JS 中我使用了这段代码:

if(string.match(/[^A-Za-z0-9]+/))

但我不知道,如何在 PHP 中做到这一点。

最佳答案

使用 preg_match() .

if (!preg_match('/[^A-Za-z0-9]/', $string)) // '/[^a-z\d]/i' should also work.
{
  // string contains only english letters & digits
}

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

相关文章:

regex - ECMAScript 正则表达式是否匹配其语法字符?

c - 使用正则表达式从字符串中分配变量

php - 这样使用 eval 安全吗?

php - 如何获取MySQL表中的最小ID值和最大ID值

php - Symfony2 : string values from choice fields not bound to form object

java - 格式化包含操作和数字的字符串

java - 保护 URL 斜杠并去掉文本中的其他斜杠

php - 拉维尔 : highest id used in a column

php - 如何与PHP一起显示带有限制的mysql数组

regex - 如何在 Freemarker 中使用正则表达式 (\b,\w)?