Ergebnis 1 bis 5 von 5
Like Tree1Likes
  • 1 Post By rico2009

Thema: RegExp gehen überall... außer in JS

  1. #1
    chriswarsnicht ist offline Grünschnabel
    registriert
    10-12-2014
    Beiträge
    1

    RegExp gehen überall... außer in JS

    Hey,
    Ich habe grade mehr oder weniger (eher weniger) Spaß mit Regulären Ausdrücken.
    Den Ausdruck zu finden war nicht so das Problem, sondern vielmehr, dass er überall funktioniert außer in Javascript.

    Meine entsprechende Zeile

    var re = new RegExp(".*?\[([RBGYPO])\].*?\[([RBGYPO])\].*?\[([RBGYPO])\].*?\[([RBGYPO])\].*");

    Wirft immer den Fehler "SyntaxError: unmatched ) in regular expression" aus. Der selbe Code wird aber sonst überall angenommen, unter anderem bei Regex Tester und regexe - Reguläre Ausdrücke online testen. Hat irgendjemand eine Ahnung wo dieser Fehler entspringt?

    Liebe Grüße,
    Chris
    Geändert von mikdoe (10-12-2014 um 07:21 Uhr) Grund: C Tags

  2. #2
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.779

    AW: RegExp gehen überall... außer in JS

    Mit dieser ("...") Schreibweise komm ich auch nicht klar.

    So gehts:
    HTML-Code:
    var arr = /.*?\[([RBGYPO])\].*?\[([RBGYPO])\].*?\[([RBGYPO])\].*?\[([RBGYPO])\].*/.exec('test [R] test [Y] test [G] test [O] test');
    arr.shift();
    console.log('gefunden: '+arr.join('+'));
    gibt aus:
    gefunden: R+Y+G+O
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png

  3. #3
    rico2009 Guest

    AW: RegExp gehen überall... außer in JS

    So ist der RegEx valide(r):
    new RegExp(".*?\[\\([RBGYPO]\\)\].*?\[\\([RBGYPO]\\)\].*?\[\\([RBGYPO]\\)\].*?\[\\([RBGYPO]\\)\].*");

    Durch diesen Stack-Overflow Artikel bin ich darauf gestoßen: regex - Unmatched ) in Javascript regular expression - Stack Overflow


    P.S.: Die Version ist ungetestet...
    mikdoe likes this.

  4. #4
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.779

    AW: RegExp gehen überall... außer in JS

    Achso, die Escape Schrägstriche selbst auch escapen? Da muss man erstmal drauf kommen
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png

  5. #5
    Avatar von dbarthel
    dbarthel ist offline Haudegen
    registriert
    11-06-2014
    Beiträge
    641

    AW: RegExp gehen überall... außer in JS

    Für alle, die, wie ich Schwierigkeiten mit RegExp haben, gibt es auch einen Online-Regexp-Creator auf JavaScript Lab - Tools - JS Regex Generator
    QR-Code scannen, das beste Fachforum für PHP & Javascipt entdecken.


    PS:

    Das Wort 'Kunst' kommt von Können und nicht von Wollen, denn sonst müsste es 'Wunst' heißen.



    שלום

Ähnliche Themen

  1. Umfrage - wird nicht überall angezeigt
    Von nils_1309 im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 23-12-2011, 12:53
  2. RegExp oder RegExp nicht
    Von pad8626 im Forum JavaScript
    Antworten: 6
    Letzter Beitrag: 23-02-2007, 20:08
  3. Überall Missverständnisse...
    Von Mad Jack im Forum Fun
    Antworten: 1
    Letzter Beitrag: 13-12-2004, 10:19
  4. Überall bei Klick auf meiner Page - ...
    Von andilipp im Forum JavaScript
    Antworten: 7
    Letzter Beitrag: 01-11-2004, 19:29
  5. funktioniert script überall
    Von sanchez im Forum JavaScript
    Antworten: 6
    Letzter Beitrag: 23-08-2002, 13:32

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •