我如何添加/临时修改我的代码,以便除了正常字母表 (a-z) 之外,西班牙口音也被视为有效
我的代码中有以下内容
public static function IsAlpha($s){
$reg = "#[^a-z\s-]#i";
$count = preg_match($reg, $s, $matches);
return $count == 0;
}
正如在答案中找到的这个问题,您可以使用完整的匹配重音字符Letter 统一码属性 \p{L}
。其中包括常规的a-z
字符以及重音字符,因此替换a-z
在你的表达中像这样:
$reg = "#[^\p{L}\s-]#u";
请注意,要使用它,您需要UTF-8 修饰符u在你的结束分隔符之后,正如文档所说的 Unicode "字符类型可用时UTF-8 模式被选中".
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)