0

次の文字列から数値と括弧をフィルタリングしたいと思います。

firstText secondText probablyMoreTextToComeWithSpacesBetweenThem (0000)

出力を次のようにします。

firstText secondText probablyMoreTextToComeWithSpacesAndNumbersBetweenThem

JavaScriptでこれを行うための最速かつ最も効率的な方法は何ですか?ありがとう。

更新:括弧内の数字のみを削除し、他の数字は削除したくない。

4

2 に答える 2

4

入力に基づいて、この正規表現は機能する可能性があります。

return input.replace(/\s*\(\d+\)/g, "");

前のすべての空白を含む、括弧で囲まれたすべての整数を空の文字列に置き換えます。文字列からすべての括弧と数字だけを削除するには、次を使用します

return input.replace(/[()\d]/g, "");
于 2012-08-02T14:55:52.537 に答える
3

使用するreplace()

var s = "firstText secondText probablyMoreTextToComeWithSpacesBetweenThem (0000)";
    s = s.replace(/\(\d*\)/g, "");
于 2012-08-02T14:55:48.293 に答える