henne
Goto Top

Javascript match, danach replace

Hallo Freunde,
ich bin kein Programmierer,
habe aber gemerkt das match und replace nicht funktioniert,
lässt man bei meinem Beispiel die replace-Zeile weg, bis dahin gehts.


<script type="text/javascript">
var adresse = document.URL;
adresse = adresse.match(/,0.+/);
adresse = adresse.replace("henne","hamster");
document.writeln(adresse);
</script>

Was kann man machen?

Gruß Henne

Content-ID: 222005

Url: https://administrator.de/forum/javascript-match-danach-replace-222005.html

Ausgedruckt am: 22.12.2024 um 10:12 Uhr

colinardo
colinardo 14.11.2013 aktualisiert um 23:52:05 Uhr
Goto Top
Hallo Henne,
der erste Parameter von replace sollte ein regulärer Ausdruck sein:
adresse = adresse.replace(/henne/,"hamster");   
sollten mehrere Vorkommen von "henne" in der URL vorkommen (also ein ganzer Stall face-smile)kannst du sie hiermit alle ersetzen:
adresse = adresse.replace(/henne/g,"hamster");   
Grüße Uwe
Henne
Henne 15.11.2013 um 08:25:08 Uhr
Goto Top
Hallo Uwe,

danke für den Hinweis. Aber ich bin nur ein Stückchen weiter.
Wenn ich die Zeilen replace/match tausche, funktioniert das Script,
das Ergebnis ist aber natürlich etwas anders.

Wenn es erst match, dann replace... kommt kein Ergebnis.
Nicht mal soetwas wie null oder undefined...- einfach nichts.

Gruß Henne
colinardo
colinardo 15.11.2013 um 08:40:51 Uhr
Goto Top
so'n schiet face-wink Rückgabewert von match ist ein Array... so gehts:
<script type="text/javascript">  
	var adresse = document.URL;
	adresse = adresse.match(/,0.+/);
	adresse = adresse.replace(/henne/,"hamster");  
	document.writeln(adresse);
</script>
Grüße Uwe
Henne
Henne 15.11.2013 um 08:42:35 Uhr
Goto Top
Hurra, ich habe es jetzt anders gelöst...
match ist nicht mehr nötig.

adresse = adresse.replace(/.+,0/,"");

(der Tausch henne/hamster war nur zum testen)

Jetzt wird die url ab der Zeichenfolge ,0 dargestellt
und ich habe mein Ergebnis.

Gruß Henne
Henne
Henne 15.11.2013 um 08:43:29 Uhr
Goto Top
Trotzdem Danke für die Nachhilfe!
colinardo
colinardo 15.11.2013 aktualisiert um 08:45:39 Uhr
Goto Top
Jetzt wird die url ab der Zeichenfolge ,0 dargestellt
das hätte man natürlich wissen müssen ...

Dann den Beitrag bitte noch als gelöst markieren. Merci.