webForumDet fria alternativet

regexp

8 svar · 235 visningar · startad av andreas_lindh

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#1

Jag håller på och testar lite med XMLHTTP.

Hur ska regexp mönstret se ut för att hämta all information mellan
<table> och </table>?

LarsGMedlem sedan dec. 200012 464 inlägg
#2
o.pattern = "(<table>(.*?)</table>)"

Sen så får du använda submatch i match collection.

Denniz PoPMedlem sedan aug. 2002207 inlägg
#3

<table>(.*|\n)*</table>

bör väll funka.

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#4

Tack det fungerar.

Nu skriver jag ut det innehåll som matcher så här

For each item in hittade
  Response.Write ""&item.Value&"<br>"
Next

Hur ska jag skriva för att få ut de 8 första?

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#5

En fråga till.

Hur ska jag göra för att ta bort class="en klass" ?

@ndersMedlem sedan juni 200032 969 inlägg
#6

1:

i = 0
For each item in hittade
  i = i +1
  if i <= 8 then Response.Write ""&item.Value&"<br>" else exit for
Next

mvh,

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#7

jag har det här mönstret men den hämtar kod även efter </tr>

"<tr class=""rubrik"">(.*|\n)*</tr>"
LarsGMedlem sedan dec. 200012 464 inlägg
#8

Finns det flera <tr> i texten?

"<tr class=""rubrik"">(.*|\n)*?</tr>"
andreas_lindhMedlem sedan jan. 20011 140 inlägg
#9

Ja det finns flera <tr> i texten

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)