少なくとも 6 文字の長さ (ただし最大 50 文字) の英数字の単語の正規表現は何ですか?
MVCNewbzter
質問する
16628 次
3 に答える
15
/[a-zA-Z0-9]{6,50}/
テキスト内の単語を実際に一致させたい場合は、先頭/末尾 (\b) で単語境界を使用できます。
/\b[a-zA-Z0-9]{6,50}\b/
于 2008-11-14T23:33:11.157 に答える
8
\b\w{6,50}\b
\w
任意の「単語」文字です - 正規表現のフレーバーに応じて、単に [a-z0-9_] になるか、他の文字 (アクセント付き文字など) が含まれる場合があります。
{6,50}
6 ~ 50 (両端を含む) を意味します
\b
単語の境界を意味します (単語がいずれかの端で 50 を超えないようにします)。
読み直した後、あなたがしたいことは、テキスト全体が一致していることを確認することですか? もしそうなら...
^\w{6,50}$
于 2008-11-15T00:16:21.117 に答える
0
PCRE 正規表現を使用すると、次のことができます。
/[a-zA-Z0-9]{6,50}/
最小/最大量指定子なしで正規表現で行うのは非常に難しいため、言語がそれらをサポートすることを願っています。
于 2008-11-14T23:32:40.690 に答える