webForumDet fria alternativet

Problem med regexp-uttryck

1 svar · 206 visningar · startad av Gein

GeinMedlem sedan sep. 20004 849 inlägg
#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>.

GeinMedlem sedan sep. 20004 849 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.

Genererad på 373 ms · cache AV · v20260730165559-full.f96bc7eb