Reguläre Ausrücke 10 geklammerten wert abfragen

  • abend.
    ich komme gerade nicht weiter:(
    so siet mkein code aus:

    JavaScript
    r = 'ein bischen htmlcode<td>ein paar zahlen</td><td>46789</td><td>12975</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>101010</td><td>11</td><td>12</td>ein bischen htmlcode'
    if(r.search(new RegExp('<td>ein paar zahlen</td>\\D*(\\d+\)\\D*(\\d+)\\D*(\\d+)\\D*(\\d+\)\\D*(\\d+)\\D*(\\d+)\\D*(\\d+)\\D*(\\d+)\\D*(\\d+)\\D*(\\d+)\\D*(\\d+)\\D*(\\d+)')) != -1){
    alert('1:' + RegExp.$1 + ' 2:' + RegExp.$2 +' 10:' + RegExp.$10);
    }


    ausgabe : 1:46789 2:12975 10:undefined



    ist es wirklich nicht möglich mehr als 9 Dinge zu speichern in den klammern?
    bis zur 9 gehts :(
    edit: okay habe die lösung gefunden :(
    "Die Zahl der Substrings in runden Klammern kann zwar beliebig groß sein, aber das RegExp-Objekt bietet nur diese neun Plätze."
    http://www.mediaevent.de/javas…gulaere-ausdruecke-3.html




    hat jemand ne andere idee wie ich nun diese zahlen bekomme? (r ist nur als string vorhanden also nichts mit getElementsByTagName)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!