0

これについて助けが必要です: 文字列から特定の値を削除したいです。たとえば、私はこのコードを持っています:

document.getElementById("sub_subject_temp"+id1).value = old_sub_subject_string.replace(/theVal/,"");

私の文字列が次の場合:

6-7,6-3,6-1,

そして私は削除したい:

6-3,

次のようになります: 6-7,6-1、私は試しました

str.replace(/val/, "");

しかし、それは6を返します。これを行うアイデアはありますか?

4

4 に答える 4

2
"6-7,6-3,6-1".replace(/6-3,/, '');

//"6-7,6-1"
于 2012-09-30T09:13:25.617 に答える
0

ではなく、削除したい文字列を置き換えるのはどう"val"ですか?試す

str.replace(/6-3,/, "");
于 2012-09-30T09:15:20.177 に答える
0

valのような値を持つ変数を使用する場合は、 を使用して正規表現を構築する6-3;必要があります。new RegExp()

var str = '6-7,6-3,6-1,';
var val = '6-3,';
str = str.replace(new RegExp(val), '');
于 2012-09-30T09:18:47.363 に答える