4

文字列から 3 文字未満のすべての単語を削除しようとしています。herehereなどの同様の質問を見つけましたが、受け入れられた回答はうまくいかないようです。

私は文字列を持っています。" abc d ef "

そして「 abc」を達成したい

私が現在使用している(JS)コードは次のとおりです。

  var myString = "abc d ef";
  myString = myString.replace(/\W*\b\w{1,2}\b/, "");

...しかし、これは「abc ef」を返し、小さな単語の最初のインスタンスのみを削除しています。 複数のオカレンスを許可するには、どこかに「+」が必要ですか?

助けてくれる正規表現の達人はいますか?

jsfiddleをセットアップしました。

4

1 に答える 1