PHPでreg式を作成して、キリル文字、ギリシャ語中国語などのすべてのアルファベットのすべての文字を許可し、数字、ドット、アンダースコアも許可します。最初の3文字は文字(すべてアルファベット)でなければなりません。PHP reg exすべてのアルファベットのすべての文字を許可する
これは、ユーザー名の妥当性を確認するために使用されます。
$regex = \p{L}\;
PHPでreg式を作成して、キリル文字、ギリシャ語中国語などのすべてのアルファベットのすべての文字を許可し、数字、ドット、アンダースコアも許可します。最初の3文字は文字(すべてアルファベット)でなければなりません。PHP reg exすべてのアルファベットのすべての文字を許可する
これは、ユーザー名の妥当性を確認するために使用されます。
$regex = \p{L}\;
あなたは思い付くことができます:
$username = 'äöäölöäßµ';
$regex = '~^\p{L}{3}[\p{L}\w]*[\p{L}\d]$~u';
if (preg_match($regex, $username)) {
// it matches
}
をさらにregex101.comのデモを参照してください。
これにより、最初の3文字にはアルファベットの文字のみ、末尾には文字、数字、下線が使用できます。最後の文字には数字または文字のみが許可されます。
これは数字のドットとアンダースコアだけを許可しますか? –
@rexhin:これは文字のみを許可します(アンダースコアまたは数字なし)。あなたが必要なものをより正確にしてください、正規表現は調整することができます。 – Jan
3文字目の後に文字番号とアンダースコアのみを使用するように変更できますか? –
あなたの質問は何ですか? – Jan
正規表現での経験はありません。このreg exを作成するにはどうしたらいいですか? –
あなたはどんな言葉にマッチする必要がありますか?何を正確に達成しようとしていますか? – Jan