変数の内容を調べ、変数に含まれている場合は「(?)」を削除するコードを記述しようとしています。「?」任意の数にすることができますが、括弧、それらの間の内容、および後のスペースを削除したいと思います。
質問する
76 次
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 に答える