Reguläre Ausdrücke: Verständnisfrage bzw. Hilfe mit "Wildcards"

Diskutiere und helfe bei Reguläre Ausdrücke: Verständnisfrage bzw. Hilfe mit "Wildcards" im Bereich freie Fragen im SysProfile Forum bei einer Lösung; NEW= Problem wurde gelöst, siehe Beitrag #14. OLD= Ich bräuchte Hilfe mit einem regulären Ausdruck (nachfolgend nur noch regex). Ich möchte einen... Dieses Thema im Forum "freie Fragen" wurde erstellt von mitcharts, 16. Oktober 2014.

  1. mitcharts
    mitcharts Wandelnde HDD
    Registriert seit:
    23. Januar 2007
    Beiträge:
    11.682
    Zustimmungen:
    551

    NEW=
    Problem wurde gelöst, siehe Beitrag #14.



    OLD=
    Ich bräuchte Hilfe mit einem regulären Ausdruck (nachfolgend nur noch regex).

    Ich möchte einen reg. Ausdruck erstellen, mit dem alles mögliche erfasst wird, was nach der Domain kommt.
    Bisher habe ich die beiden folgenden reg. Ausdrücke gefunden:
    /^(http:)\/\/(.+\.)?(moviepilot.de)(.*$)/
    /^(http:)\/\/(.+\.)?(moviepilot.de)\/(.*$)/

    Laut http://www.regexr.com/ wird mit beiden reg. Ausdrücken alles mögliche "ge-match-t", aber im Skript selbst funktioniert es nur mit bestimmten URLs.

    Mit oben genannten reg. Ausdrücken kommt es nur auf folgenden URLs zu einem Treffer:
    http://www.moviepilot.de/
    http://www.moviepilot.de/news/*
    http://www.moviepilot.de/myprofile
    http://www.moviepilot.de/users/*

    Auf folgenden Seiten funktioniert es nicht:
    http://www.moviepilot.de/serie
    http://www.moviepilot.de/serie/*
    http://www.moviepilot.de/movies
    http://www.moviepilot.de/movies/*
    http://www.moviepilot.de/forums
    http://www.moviepilot.de/forums/*
    http://www.moviepilot.de/suche
    http://www.moviepilot.de/suche?*
    http://www.moviepilot.de/blogs
    http://www.moviepilot.de/blogs/*

    Wo liegt nun der Fehler bei den oben aufgeführten reg. Ausdrücken?
     
    #1 mitcharts, 16. Oktober 2014
    Zuletzt bearbeitet: 16. Oktober 2014
  2. Da GuRu
    Da GuRu Administrator
    Admin
    Registriert seit:
    22. Dezember 2006
    Beiträge:
    1.568
    Zustimmungen:
    87

    Verwendest du auch die gleichen Flags?
    g und m?
     
  3. mitcharts
    mitcharts Wandelnde HDD
    Themenstarter
    Registriert seit:
    23. Januar 2007
    Beiträge:
    11.682
    Zustimmungen:
    551
    Ich verwende gar keine Flags. :D

    Habe jetzt mal testweise hinter den abschließenden Schrägstrich "gm" bzw ".+/igm/" angefügt, aber damit funktioniert es auch nicht.
     
  4. Da GuRu
    Da GuRu Administrator
    Admin
    Registriert seit:
    22. Dezember 2006
    Beiträge:
    1.568
    Zustimmungen:
    87
    Welche Programmiersprache verwendest du?

    Es gibt unterschiedliche Standards.

    Zeig uns am besten den Codeausschnitt.
     
  5. mitcharts
    mitcharts Wandelnde HDD
    Themenstarter
    Registriert seit:
    23. Januar 2007
    Beiträge:
    11.682
    Zustimmungen:
    551
    Ich benutze Javascript/jquery.

    Hier der Code-Schnipsel (ohne Flags):
    Code:
    if ( /^(http:)\/\/(.+\.)?(moviepilot.de)(.*$)/.test(window.location.href) ){
        irgendwas();
    }

    Hier die Code-Schnipsel (mit Flags):
    Code:
    if ( /^(http:)\/\/(.+\.)?(moviepilot.de)(.*$)/gm.test(window.location.href) ){
        irgendwas();
    }
    Code:
    if ( /^(http:)\/\/(.+\.)?(moviepilot.de)(.*$)/.+/igm/.test(window.location.href) ){
        irgendwas();
    }
     
  6. Da GuRu
    Da GuRu Administrator
    Admin
    Registriert seit:
    22. Dezember 2006
    Beiträge:
    1.568
    Zustimmungen:
    87
    Probiere mal so:

    Code:
    if ( /^(http:)\/\/(.+\.)?(moviepilot.de)\/(.*$)/igm.test(window.location.href) ){
        irgendwas();
    }
     
    1 Person gefällt das.
  7. mitcharts
    mitcharts Wandelnde HDD
    Themenstarter
    Registriert seit:
    23. Januar 2007
    Beiträge:
    11.682
    Zustimmungen:
    551
    @gemini
    Damit funktioniert es auch nur auf den von mir genannten Seiten.

    @Guru
    Ebenso.
     
    #7 mitcharts, 16. Oktober 2014
    Zuletzt bearbeitet: 16. Oktober 2014
  8. mitcharts
    mitcharts Wandelnde HDD
    Themenstarter
    Registriert seit:
    23. Januar 2007
    Beiträge:
    11.682
    Zustimmungen:
    551
    Hier ein paar URLs wo es nicht funktioniert:
    http://www.moviepilot.de/forums/film-forum
    http://www.moviepilot.de/news/300-die-freiheit-des-weissen-mannes-137354
    http://www.moviepilot.de/movies/300-2-rise-of-an-empire-xerxes
    http://www.moviepilot.de/serie/utopia

    Daneben noch folgende URLs, die ich oben schon erwähnt habe:
    http://www.moviepilot.de/serie
    http://www.moviepilot.de/movies
    http://www.moviepilot.de/forums
    http://www.moviepilot.de/suche
    http://www.moviepilot.de/blogs
     
  9. mitcharts
    mitcharts Wandelnde HDD
    Themenstarter
    Registriert seit:
    23. Januar 2007
    Beiträge:
    11.682
    Zustimmungen:
    551
    Nope, der Ausdruck funktioniert auch nicht. :(

    Alle eure Varianten habe ich auch auf http://www.regexr.com/ getestet und da ist es nachwievor so, dass alle URLs "matchen". Nur bei der eigentlichen Nutzung greift's dann nicht mehr.
     
    #9 mitcharts, 16. Oktober 2014
    Zuletzt bearbeitet: 16. Oktober 2014
  10. mitcharts
    mitcharts Wandelnde HDD
    Themenstarter
    Registriert seit:
    23. Januar 2007
    Beiträge:
    11.682
    Zustimmungen:
    551
    Ich nutze dafür nur "window.location.href", korrekt.

    Aber ich Trottel hab den Fehler gefunden ... ich hab in dem Greasemonkey-Skript natürlich nur gewisse URLs per "@include" zugelassen. Bei allen anderen URLs greift das GM-Skript dann natürlich nicht, ergo auch die reg. Ausdrücke nicht. >_>

    Dennoch, vielen Dank für eure Hilfe.
     
  11. mitcharts
    mitcharts Wandelnde HDD
    Themenstarter
    Registriert seit:
    23. Januar 2007
    Beiträge:
    11.682
    Zustimmungen:
    551

    Wenn ich darauf nicht gekommen wäre, ja. :o

    Ich hab euch beiden aber mal ein Reno gegeben. :)
     
Thema:

Reguläre Ausdrücke: Verständnisfrage bzw. Hilfe mit "Wildcards"

Die Seite wird geladen...

Reguläre Ausdrücke: Verständnisfrage bzw. Hilfe mit "Wildcards" - Similar Threads - Reguläre Ausdrücke Verständnisfrage

Forum Datum

Nintendo Switch 2: Piranha-Pflanzen-Kamera löst niedriger auf als das reguläre Modell

Nintendo Switch 2: Piranha-Pflanzen-Kamera löst niedriger auf als das reguläre Modell: Nintendo Switch 2: Piranha-Pflanzen-Kamera löst niedriger auf als das reguläre Modell So kostet die Kamera von Nintendo 59,99 Euro und ermöglicht Videostreams in 1080p. Manchem Leser ist das...
User-Neuigkeiten 8. April 2025

Verständnisfrage zu MeanWell Netzteil, Auslastung-Effizienz?

Verständnisfrage zu MeanWell Netzteil, Auslastung-Effizienz?: Hallo, ich will 5 PC-Ventilatoren mit 12V betreiben, diese benötigen etwa 10W. Nun habe ich ein Meanwell (XLG-150-12-A) Netzeil rum liegen. Das liefert die 12V allerdings hat es 150Watt. Das wäre...
Stromversorgung 25. April 2023

CPU Verständnisfrage?

CPU Verständnisfrage?: Wie kann es sein, dass wenn man die CPU i5-10600K im Test anschaut und dort steht, dass die CPU Leistung zwar gut ist aber die GPU Leistung Mangelhaft und dennoch hat die CPU gute Gaming...
Prozessoren 31. Dezember 2022

Philips Hue: Bluetooth-Anbindung wird in die reguläre App integriert

Philips Hue: Bluetooth-Anbindung wird in die reguläre App integriert: Philips Hue: Bluetooth-Anbindung wird in die reguläre App integriert Im Gegensatz zur Anbindung über ZigBee benötigt man für Bluetooth keine Bridge, die smarte Funktionalität und Ansteuerung ist...
User-Neuigkeiten 24. Februar 2022

iOS 11 wandelt Google-AMP-Links in reguläre um

iOS 11 wandelt Google-AMP-Links in reguläre um: iOS 11 wandelt Google-AMP-Links in reguläre um So werden Seiten, die aus irgendeinem Grund in AMP dargestellt werden, beim Teilen des Links über den normalen Seitenlink geteilt, Apple frickelt...
User-Neuigkeiten 24. August 2017

Google Docs (Web) unterstützt nun reguläre Ausdrücke in der Suche

Google Docs (Web) unterstützt nun reguläre Ausdrücke in der Suche: Google Docs (Web) unterstützt nun reguläre Ausdrücke in der Suche Reguläre Ausdrücke finden vor allem in der Softwareentwicklung Verwendung.“ – danke Wikipedia. Noch nichts verstanden? Macht...
User-Neuigkeiten 28. September 2016

Dropbox Badge nun auch für reguläre Nutzer verfügbar

Dropbox Badge nun auch für reguläre Nutzer verfügbar: Dropbox Badge nun auch für reguläre Nutzer verfügbar 07.10.2015 09:30 - Dies ist vor allem vorteilhaft, wenn man beispielsweise noch mit Office 2011 oder früher arbeitet und somit eine doppelte...
User-Neuigkeiten 7. Oktober 2015

FSB + RAM Verständnisfrage !

FSB + RAM Verständnisfrage !: Hey Leute , irgendjemand hat mir mal gesagt das es bei meinem System eigentlich nicht so viel bringt wenn ich meine RAM Timings von LC4 auf LC 5 stelle ! Das sollte i wie mit meiner CPU und dem...
Arbeitsspeicher 15. März 2008
Reguläre Ausdrücke: Verständnisfrage bzw. Hilfe mit "Wildcards" solved
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden