-3

変数の内容を調べ、変数に含まれている場合は「(?)」を削除するコードを記述しようとしています。「?」任意の数にすることができますが、括弧、それらの間の内容、および後のスペースを削除したいと思います。

4

3 に答える 3

5
str = str.replace(/\(\d+\)\w/g, "");

小数も必要な場合:

str = str.replace(/\(\d+\.\d+\)\w/g, "");
于 2012-12-06T20:36:30.587 に答える
2

これは実際にはjQueryの問題ではなく、JavaScriptの問題です。これが1つの解決策です:

'23(56) 234'.replace(/\(\d+\)\s?/g, '');

これにより、23234が一致したため(、数字が繰り返され(\d+)、別の数字)、オプションのスペース(\s)が続きます。2番目のパラメーターは、この一致したパターンを何も置き換えないことを示しています('')。

于 2012-12-06T20:41:01.663 に答える
1

あなたは方法を探していますreplace

'foo(1)'.replace(/\(\d\)/, '')

'foo'を出力します

于 2012-12-06T20:36:08.683 に答える