正規表現を使用して空白やドットを考慮せずに文字の長さを100に制限する方法はありますか?
^\s*([^\s]\s*){0,100}$
スペースだけを免除する表現があります。
正規表現を少し変更して、機能させることができます。
^[\s.]*([^\s.][\s.]*){0,100}$
質問に含まれているため、100文字を超えるメッセージはすべて拒否したいと思い$
ます。
正規表現を使用 ^([\s.]*([^\s.][\s.]*){0,100})
すると、最初に最大100文字(スペースとドットを除く)の一致が得られます。
最大100文字(スペースとドットを除く)の入力を検証する場合は、グループ化を使用せず、最後( ... )
に追加します$
^[\s.]*([^\s.][\s.]*){0,100}$
。