标签: php preg-match arabic
我想通过函数preg_match检查以下内容: 1)阿拉伯字母 2)英文字母 3)数字 4)空格,破折号( - )和单引号(') 我用的是php语言 我试过了
preg_match("~^[a-z\-'\s]{1,60}$~i", $nam)
答案 0 :(得分:4)
您可以使用此字符类:\p{Arabic}
\p{Arabic}
示例:
preg_match("~^[a-z\-'\s\p{Arabic}]{1,60}$~iu", $nam)
\u
字符串视为utf8