我在正则表达式方面非常非常非常糟糕,不幸的是,这是我真的希望我知道的一次。我有以下函数概述了在正则表达式中嵌入阿拉伯语支持:
function alpha_dash($str)
{
return ( ! preg_match("/^[\-_ \d\p{Arabic}]*\p{Arabic}[\d\p{Arabic}]*$/ui", $str)) ? FALSE : TRUE;
}
现在这是从Here处理的。我希望对 Alpha 和 Alpha 数字函数具有相同的支持。我真的不能玩正则表达式,因为当我这样做时我总是把事情搞砸。
希望有人能真正帮助:)
编辑:
public function alpha($str)
{
return ( ! preg_match("/^([a-z])+$/i", $str)) ? FALSE : TRUE;
}
public function alpha_numeric($str)
{
return ( ! preg_match("/^([a-z0-9])+$/i", $str)) ? FALSE : TRUE;
}
我需要这两个函数来支持阿拉伯语