このパターンを見つけることに基づいて、最小および最大の単語数に一致するjavascript正規表現を作成しようとしています。任意の数の文字の後にスペースを続けます。私は範囲数量詞{1,3}に追加するとJavaScriptの正規表現量限定子
(^[a-zA-Z]+\s$)
、それの2つの存在と一致しない:これは、(一例)空のスペースに続いて一つの単語に一致しますパターン(例えば、1つ2つ)。このパターンの最小値と最大値を一致させるには、正規表現に変更する必要がありますか?
(^[a-zA-Z]+\s$){1,3}
任意の説明を大幅に理解されます。あなたは1行の文字列を複数回の開始と終了を一致させることができないため
あなたが書いた最後のバージョンと@で述べた一般的な概念をGerhardPowellは、あなたが入力している間にカーソルが単語間で一致しているという点で、私が探していたことの振る舞いを与えました。あなたが提案した最後の\ s * $がなければ、それも機能しません(トータルラインマッチのオンとオフを切り替える)。最終的な例は次のとおりです。https://www.debuggex.com/r/Fwg1214xeBqhYvzL – Mark1010
私はこのリンクが私の前のコメントにあることを意味しました:https://www.debuggex.com/r/ZmR6T38d8SOM_PlH – Mark1010