150単語以下を許可する正規表現が必要です。私はいくつかの表現を試しましたが、それらのすべては文字ではなく単語を数えます。150単語数正規表現
私の試み:
^(?:\b\w+\b[\s\r\n]*){1,150}$
^(?:\w+\W+){0,150}(?:\w+)$
^(\w*\W*){0,250}$
150単語以下を許可する正規表現が必要です。私はいくつかの表現を試しましたが、それらのすべては文字ではなく単語を数えます。150単語数正規表現
私の試み:
^(?:\b\w+\b[\s\r\n]*){1,150}$
^(?:\w+\W+){0,150}(?:\w+)$
^(\w*\W*){0,250}$
あなたは正規表現を使用して入力を制限することによって何を意味するかわかりません。正規表現は、パターンの抽出やマッチングに使用されます。この情報を使用して入力を制限することができます。
以下の正規表現は、150個の「単語」と一致します。それぞれ6つの単語と7つのワードの作ったとして、それは期間の前に、スペースに、以下の文章をカウントしますので、私はあなたが削除することができます
I am happy. This is good
I am happy . This is good
、単語のための二重引用符を使用し
^(?:\s*\S+){1,150}$
^ Anchor to the beginning of the input
$ Anchor to the endof the input
\s: Space character
\S: Non space character
(?:xxx): Grouping without capturing
{1,150} : Match 1 - 150 instances of the preceding expression
あなたが望むなら、最初の150単語を抽出するだけで、式から^と$記号を取り除くことができます。
あなたの言葉遣いは少し混乱ですが、私が正しく物事を理解していれば、おそらく ' "(+/Wの* W /)\ Wは* {0150}" のようなものを'欲しいです。 – XenoRo
ありがとうございます。私は正規表現で、ユーザーが150以上の単語を書くべきではないということを意味しました。このバリデーションを自分のフォームのテキスト領域に設定したいと思います。私はこれを試してみる。本当に感謝します – KH2301
すべての単語が一緒に固執すればどうなりますか?間にスペースはありませんか? – revo