I am trying to resolve Chinese, Japanese (Hiragana, Katakana, Kanji), Korean, and basically any Unicode letter. I would like the first character to be a letter
$pattern = '/\p{L}[\p{L}\p{N} _.-]+/u'; if(!preg_match($pattern, $subuser)){
However, my pattern seems to accept strings with numbers in front. When I added:
'/^\p{L}[\p{L}\p{N} _.-]+$/u'
No lines were accepted. I tried using \ p {Hiragana} etc., but without real luck. Does anyone see what I'm doing wrong?
source share