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, 1892 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 ..
Neuester Wissensbeitrag
Router & Routing

192.168er Adresse im öffentlichen Netz

(2)

Erfahrungsbericht von visco-c zum Thema Router & Routing ...

Ähnliche Inhalte
JavaScript
gelöst Per JavaScript ein ID-Element schließen (9)

Frage von Peter32 zum Thema JavaScript ...

Datenbanken
gelöst Fehler 1064 you have an error in SQL syntax datenbankabfrage, Search and Replace (1)

Frage von Blackshirt zum Thema Datenbanken ...

JavaScript
gelöst Range (Slider) Javascript mit Plus-Minus Buttons (3)

Frage von internet2107 zum Thema JavaScript ...

JavaScript
gelöst JavaScript hochladen (12)

Frage von Patrick-IT zum Thema JavaScript ...

Heiß diskutierte Inhalte
Zusammenarbeit
Als Administrator im Großraumbüro (29)

Frage von Dopamin85 zum Thema Zusammenarbeit ...

Exchange Server
Test-ActiveSyncConnectivity Error nach neuem Zertifikat (22)

Frage von Driphex zum Thema Exchange Server ...

Hyper-V
HYPER V und USB (16)

Frage von Hendrik2586 zum Thema Hyper-V ...

SAN, NAS, DAS
Backupserver für KMU (14)

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