Ich habe folgendeJavascript ersetzen exakte Übereinstimmung Zeichenfolge
var string = '1,7,12,15,16,29';
, wenn ich nur die Nummer 1 ersetzt werden soll, wird verwende ich die folgende
removeStr(1);
function removeStr(str1)
{
var string = '1,7,12,15,16,29';
var newstr = string.replace(str1, '');
alert('new val is ' + newstr);
}
Aber dies zu tun, wird die Nummer 1 in 12,15,16 am Ende zu entfernen.
Wie entferne ich einfach die genaue Übereinstimmung in diesem Beispiel.
Dank
„* Aber das tut, wird das Entfernen am Ende die Nummer 1 in 12,15, 16. * "- Wird es? Ich bin mir ziemlich sicher, dass es in Ihrem geposteten Code nur das erste Vorkommen des Zeichens "1" entfernt. –
Ihr Code erzeugt 'new val is, 7,12,15,16,29'. 'replace' ersetzt nur die erste Übereinstimmung – Oriol