gpt4 book ai didi

PHP Regex 验证字母和西类牙口音

转载 作者:可可西里 更新时间:2023-11-01 13:06:02 25 4
gpt4 key购买 nike

我如何添加/改进我的代码,以便除了正常字母表 (a-z) 之外,西类牙口音将被视为有效

我的代码中有以下内容

public static function IsAlpha($s){
$reg = "#[^a-z\s-]#i";
$count = preg_match($reg, $s, $matches);
return $count == 0;
}

最佳答案

在对 this question 的回答中找到, 您可以使用完整的字母 Unicode property 匹配重音字符\p{L}。这包括常规 a-z 字符以及重音符号,因此请将表达式中的 a-z 替换为如下所示:

$reg = "#[^\p{L}\s-]#u";

请注意,要使用它,您需要 UTF-8 modifier u在您的结束定界符之后,正如文档所说,这样的 Unicode“字符类型在选择UTF-8 模式时可用”。

关于PHP Regex 验证字母和西类牙口音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8228140/

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