次の例のいずれかを使用した場合に、文字列から末尾の空白とピリオドをすべて削除しようとしています。
var string = " .. bob is a string .";
また
var string = " . bob is a string . ..";
それらは次のようになります:
"bob is a string"
私はうんざりしてしゃがむことを知っていますが、ここでregex
末尾の空白を削除する関数を見つけました:
str.replace(/^\s+|\s+$/g, "");
ピリオドを含めるように変更しようとしましたが、それでも末尾の空白文字のみが削除されます。
str.replace(/^[\s+\.]|[\s+\.]$/g, "");
誰かがこれがどのように行われるかを教えてくれ、おそらく私に使用されている正規表現を説明できますか?