webForumDet fria alternativet

Regular Expressions fråga

ASPur ASP

6 svar · 408 visningar · startad av JAreMANNEN

Medlem sedan aug. 20002 272 inlägg
Frågan#1

Tja!

Håller på lite med XMLHTTP och Regular Expressions...
Problemet är tabbar i koden.
där jag har skrivit ut ordet tabb ligger altså tabbarna.. ;)
Och bry er inte om _-tecknet, det är där endast för att se tabbarna

Såhär ser altså sidan ut som jag ska hämta information ifrån ut:

tabb_tabb_tabb_tabb_tabb<i>genre</i><br>
tabb_tabb_tabb_tabb_tabb[b]här börjar infon jag vill ha[/b]<br>

Nu undrar jag om man ska ha in tabbarna i pattern här nere på nåt sätt, eller hur ska jag göra?

objRegExp.Pattern = "</i><br>(.*?)<br>"

Tack på förhand!

Medlem sedan dec. 20003 887 inlägg
#2

red. Återkommer kanske med ett svar som fungerar... :l

Återkommer

objRegExp.Pattern = "</i><br>\s*(\S*)<br>"

Det verkar fungera... strular det kan du testa byta \s mot \t (\t för tab).

Medlem sedan aug. 20002 272 inlägg
#3

Engine^ skrev:

red. Återkommer kanske med ett svar som fungerar... :l

Återkommer

objRegExp.Pattern = "</i><br>\s*(\S*)<br>"

Det verkar fungera... strular det kan du testa byta \s mot \t (\t för tab).

funkar bra, MEN de "träffar" som innehåller numeriska värden hämtas inte.. :q

Medlem sedan dec. 20003 887 inlägg
#4

Du får utöka mönstret en aning...

objRegExp.Patter = "</i><br>\s*([\w|\d|\s]*)<br>"
Medlem sedan aug. 20002 272 inlägg
#5

Nu är det hur bra som helst, förutom att siffran inte kommer med...

såhär ska det se ut -> Webforumgatan 15

objRegExp.Pattern = "</i><br>\s*([\w|\d|\S]*)"

Med koden ovan får jag fram bara "Webforumgatan"

Mellanslag och numeriskt värde är det altså som fattas, kollar hela tiden på Vide's webeye men får inte ihop nåt därifrån.. :(

Medlem sedan sep. 2002104 inlägg
#6

Jag har detta mönster för att hämta allt mellan två taggar.

"<center>((.|\n)+?)</center>"

I ditt fall borde det då se ut:

"</i><br>((.|\n)+?)<br>"

Om du nu vill ha allt innehåll.

Medlem sedan aug. 20002 272 inlägg
#7

jupiters skrev:

Jag har detta mönster för att hämta allt mellan två taggar.

"<center>((.|\n)+?)</center>"

I ditt fall borde det då se ut:

"</i><br>((.|\n)+?)<br>"

Om du nu vill ha allt innehåll.

YES, det fungerade kanoon! :)
Tusen tack!

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