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/javascript/reg…sdruecke-3.html


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

    5 Mal editiert, zuletzt von Roland (14. März 2013 um 19:13)

Jetzt mitmachen!

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