Är inte så bra på varken javascript eller regex, så nu har det tagit stopp för mig.
Jag har en sträng som innehåller en del html kod. I html koden finns det en tabell som jag vill plocka ut lite information om.
Det jag vill hämta ut är:
1. Kolumn 2, i detta fall "Svensson, Kalle"
2. Kolumn 4, "Logged out"
3. Kolumn 5, Här vill jag ha ut argumenten i javascript länken doLoginLogout(). Alltså "4", "56746","fn1"
Hur tusan gör man?
Jag lyckas inte få till det. :(
/red
Det är fem rader i tabellen, och jag vill hämta dessa värden från alla fem raderna.
Det som skiljer raderna åt är att första kolumnen har ett id
Första raden <td id="fn1">
Andra raden <td id="fn2"> o.s.v
Tack för hjälpen, men tyvärr får jag det inte fungera.
Beror kanske inte på din pattern, kan vara något fel jag gör.
match.length returnerar null
var myRegexp = new RegExp(/<td id="fn\d+">([^<]+)<\/td>\r\n<td>[^<]+<\/td>\r\n<td>([^<]+)<\/td>\r\n<td>[\s\S]+doLoginLogout\("(\d+)", "(\d+)","([^"]+)"/);
var match = myRegexp.exec(xmlDoc);
alert(match.length);