PHP では、文字列の長さの範囲を検証する必要があることがよくあります。ここで正規表現が役に立ちます。この記事では、PHP 正規表現を使用して特定の文字列の長さの範囲を確認する方法を紹介します。
文字列の長さの範囲を検証するには、まず検証対象の文字列が何であるかを知る必要があります。たとえば、ユーザー名を確認したい場合は、そのユーザー名が何であるかを知る必要があります。入力がフォームから取得された場合は、次を使用できます。
$username = $_POST['username'];
次に、正規表現の長さの範囲を確認するために正規表現を構築する必要があります。文字列 。ユーザー名の長さが 6 ~ 20 文字であることを確認する必要があるとします。次の正規表現を使用できます:
/^[a-zA-Z0-9_]{6,20}$/
この正規表現について説明してください:
^
は文字列の先頭を示します。 [a-zA-Z0-9_]
大文字、小文字、数字、アンダースコアなど、使用できる文字の範囲を示します。 {6,20}
文字列の長さの範囲を表します。中括弧を使用して最小長と最大長を指定できます。 は文字列の終わりを示します。
$username = $_POST['username']; if(preg_match('/^[a-zA-Z0-9_]{6,20}$/', $username)) { echo '验证通过!'; } else { echo '用户名长度需要在6到20个字符之间!'; }
/^(?=.*[a-z])(?=.*[A-Z])(?=.*d)[a-zA-Zd]{6,20}$/この正規表現の説明:
# は文字列の先頭を示します。
は、少なくとも 1 つの小文字が含まれている必要があることを意味します。
は、少なくとも 1 つの大文字が含まれている必要があることを意味します。
は、少なくとも 1 つの数字が含まれている必要があることを意味します。
は、文字範囲と長さの範囲を表します。
以上がPHP 正規表現を使用して特定の文字列の長さの範囲を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。