Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Javascript match, danach replace

Frage Entwicklung JavaScript

Mitglied: Henne

Henne (Level 1) - Jetzt verbinden

14.11.2013, aktualisiert 20:14 Uhr, 1911 Aufrufe, 6 Kommentare, 1 Danke

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
Mitglied: colinardo
14.11.2013, aktualisiert um 23:52 Uhr
Hallo Henne,
der erste Parameter von replace sollte ein regulärer Ausdruck sein:
01.
adresse = adresse.replace(/henne/,"hamster"); 
sollten mehrere Vorkommen von "henne" in der URL vorkommen (also ein ganzer Stall )kannst du sie hiermit alle ersetzen:
01.
adresse = adresse.replace(/henne/g,"hamster"); 
Grüße Uwe
Bitte warten ..
Mitglied: Henne
15.11.2013 um 08:25 Uhr
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
Bitte warten ..
Mitglied: colinardo
15.11.2013 um 08:40 Uhr
so'n schiet Rückgabewert von match ist ein Array... so gehts:
01.
<script type="text/javascript"> 
02.
	var adresse = document.URL; 
03.
	adresse = adresse.match(/,0.+/); 
04.
	adresse = adresse[0].replace(/henne/,"hamster"); 
05.
	document.writeln(adresse); 
06.
</script>
Grüße Uwe
Bitte warten ..
Mitglied: Henne
15.11.2013 um 08:42 Uhr
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
Bitte warten ..
Mitglied: Henne
15.11.2013 um 08:43 Uhr
Trotzdem Danke für die Nachhilfe!
Bitte warten ..
Mitglied: colinardo
15.11.2013, aktualisiert um 08:45 Uhr
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.
Bitte warten ..
Ähnliche Inhalte
JavaScript
gelöst JavaScript hochladen (12)

Frage von Patrick-IT zum Thema JavaScript ...

JavaScript
Javascript rechnen mir sehr sehr großen Zahlen (3)

Frage von it4baer zum Thema JavaScript ...

VB for Applications
gelöst Kommunikation zwischen vbs und javascript (1)

Frage von it4baer zum Thema VB for Applications ...

JavaScript
Javascript Cookie ablaufdatum zurückgeben (1)

Frage von 94451 zum Thema JavaScript ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(3)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
SAN, NAS, DAS
MSA 2050 RAID Konfig (20)

Frage von Leo-le zum Thema SAN, NAS, DAS ...

Hosting & Housing
CNAME auf FTP funkt nicht mehr (7)

Frage von Wintektiv zum Thema Hosting & Housing ...