如何使用正则表达式验证用户名?

时间:2010-11-10 15:13:17

标签: php regex validation arabic letters

如何使用regexp验证用户名?

对于我正在使用的英文字母,数字和空格:

/^[a-zA-Z]{1}([a-zA-Z0-9]|\s(?!\s)){4,14}[^\s]$/

如何添加阿拉伯字母?

2 个答案:

答案 0 :(得分:6)

那么这取决于你的角色是以cp1256还是unicode进入。如果是unicode,你可以在表达式中使用#([\ x {0600} - \ x {06FF}] + \ s *)等范围。

答案 1 :(得分:4)

您将使用unicode正则表达式并匹配所有字母

/\pL+/u

(一个或多个字母)