文字列から 3 文字未満のすべての単語を削除しようとしています。hereとhereなどの同様の質問を見つけましたが、受け入れられた回答はうまくいかないようです。
私は文字列を持っています。" abc d ef "
そして「 abc」を達成したい
私が現在使用している(JS)コードは次のとおりです。
var myString = "abc d ef";
myString = myString.replace(/\W*\b\w{1,2}\b/, "");
...しかし、これは「abc ef」を返し、小さな単語の最初のインスタンスのみを削除しています。 複数のオカレンスを許可するには、どこかに「+」が必要ですか?
助けてくれる正規表現の達人はいますか?
jsfiddleをセットアップしました。