我使用下面的代码来做这样的事情:“محمد125 hasan”。限制在3到25个字符之间。 但它不起作用。
(^[ \d\p{Arabic}a-zA-Z0-9 ]{3,25}$)
答案 0 :(得分:2)
简单明了:
^[\d\p{L}\h]{3,25}$
# match the start (^), digits or any letter
# and horizontal space three to 25 times
# end of the string/line ($)
在PHP
中,这将是:
$string = 'محمد125 hasan ';
$regex = '~^[\d\p{L}\h]{3,25}$~';
if (preg_match($regex, $string, $match) {
// do sth. useful here
}
答案 1 :(得分:0)