正規表現を使用して任意の文字の最小/最大文字数を設定する 質問する

正規表現を使用して任意の文字の最小/最大文字数を設定する 質問する

テキスト ボックスの内容を検証して、その値が 1 から 35 の間であるかどうかを確認するために使用する正規表現を記述しようとしています。テキスト ボックス内の文字は、数字、英字、句読点、空白など、何でもかまいません。これまでのところ、次のようになっています。

^[:;,\-@0-9a-zA-Zâéè'.\s]{1,35}$

ご覧のとおり、すべての文字をリストする必要があります。 「すべての」文字を言うより簡単な方法はありますか?

ベストアンサー1

このような:.

.、改行文字以外の任意の文字を意味します (改行文字が含まれる場合もありますが、含まれない場合が多いので、正規表現の種類を確認してください)。

式を として書き直すと^.{1,35}$、長さが 1 ~ 35 の任意の行に一致するようになります。

おすすめ記事