我如何使用preg_match检查阿拉伯语和英语和数字和“ - ”字母?

时间:2013-11-27 11:27:52

标签: php preg-match arabic

我想通过函数preg_match检查以下内容: 1)阿拉伯字母 2)英文字母 3)数字 4)空格,破折号( - )和单引号(') 我用的是php语言  我试过了

preg_match("~^[a-z\-'\s]{1,60}$~i", $nam)

1 个答案:

答案 0 :(得分:4)

您可以使用此字符类:\p{Arabic}

示例:

preg_match("~^[a-z\-'\s\p{Arabic}]{1,60}$~iu", $nam)
使用\u修饰符

字符串视为utf8