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