2016-06-14 12 views
0

PHPでreg式を作成して、キリル文字、ギリシャ語中国語などのすべてのアルファベットのすべての文字を許可し、数字、ドット、アンダースコアも許可します。最初の3文字は文字(すべてアルファベット)でなければなりません。PHP reg exすべてのアルファベットのすべての文字を許可する

これは、ユーザー名の妥当性を確認するために使用されます。

$regex = \p{L}\; 
+1

あなたの質問は何ですか? – Jan

+0

正規表現での経験はありません。このreg exを作成するにはどうしたらいいですか? –

+1

あなたはどんな言葉にマッチする必要がありますか?何を正確に達成しようとしていますか? – Jan

答えて

2

あなたは思い付くことができます:

$username = 'äöäölöäßµ'; 
$regex = '~^\p{L}{3}[\p{L}\w]*[\p{L}\d]$~u'; 
if (preg_match($regex, $username)) { 
    // it matches 
} 

をさらにregex101.comのデモを参照してください。
これにより、最初の3文字にはアルファベットの文字のみ、末尾には文字、数字、下線が使用できます。最後の文字には数字または文字のみが許可されます。

+0

これは数字のドットとアンダースコアだけを許可しますか? –

+1

@rexhin:これは文字のみを許可します(アンダースコアまたは数字なし)。あなたが必要なものをより正確にしてください、正規表現は調整することができます。 – Jan

+0

3文字目の後に文字番号とアンダースコアのみを使用するように変更できますか? –

関連する問題