代码之家  ›  专栏  ›  技术社区  ›  ntan

php拉丁字符搜索字符串

  •  0
  • ntan  · 技术社区  · 15 年前

    我知道必须使用正则表达式,但我不太擅长正则表达式。

    有人能帮忙吗。

    2 回复  |  直到 15 年前
        1
  •  2
  •   axsuul    15 年前

    这应该让你开始,它将匹配任何字母数字字符和特殊字符!@#%&。再加上一些特殊的字符应该是微不足道的。

    $field = "wtftest#$!@";
    
    $numMatches = preg_match('/^[A-Za-z0-9!@#%$&.]+$/', $field, $matches);
    
    if ($numMatches > 0) {
       echo "Matches";
    
    }
    
        2
  •  0
  •   matsolof    15 年前

    我不确定是否要查找“仅包含拉丁字符”或“不包含拉丁字符”的字符串。如果要查找不包含拉丁字符的字符串,可以使用mb\u ereg\u match(转到 http://www.php.net/manual/en/function.mb-ereg-match.php ). 不过,我从未使用过这个函数,所以,如果这是您需要的,我可能无法进一步帮助您。