Problem med regexp-uttryck

Programmering

1 svar · 215 visningar · startad av Gein

Medlem sedan sep. 20005 700 inlägg
Trådstart#1

Jag har en sträng som har ett gäng (~100st) block.
Ett block börjar med <tr> och slutar med </tr> och däremellan innehåller den alla möjliga konstiga tecken.
Finns det något enkelt sätt att fånga allt från <tr> till första </tr>?

Det blir ju problem, eftersom att jag efter att ha läst första blocket inte vill få med något av det första blocket ytterligare än gång.

T.ex
<tr>
massa joxx
</tr>
<tr>
ytterliggare joxx
</tr>

Här vill jag bara få första <tr> till första </tr> samt andra <tr> till andra </tr> och inte lyckas få med första <tr> till andra </tr>.

Medlem sedan sep. 20005 700 inlägg
#2

Tror jag har ett mönster som fungerar

string pat = "userID=\\d+\">([\\w\\s_.;'\"?\\[\\]\\-|åäöÅÄÖ\\?\\(\\)=>]|(</a)|(<\\w)|(</td)|(</s))+</tr>";

Det må se förjävligt ut :e Om någon har en bättre så skjut. Annars får denna duga tills vidare.

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)