Avatar billede yezbarh Nybegynder
15. januar 2006 - 20:19 Der er 2 kommentarer og
4 løsninger

Finde det mellem <b> og </b> i en variabel.

Hejsa, jeg laver en winsock og laver en:
GET side.php?id=noget

så får jeg alt html ind i en variabel.

Men problemet er at jeg gerne vil have den KUN skal vise det mellem "<b>Onlinetid</b> noget </td>"
så den udskriver "noget"

På forhånd tak.
Avatar billede kedde65 Praktikant
15. januar 2006 - 20:24 #1
Ummidelbart vil jeg sige at en nem måde at arbejde med HTML på er ved at smide det ind i et XML object og bruge MS XML Parser til at finde det der ligger imellem <b> og </b>

/Christian
ck@officekonsulenterne.dk
Avatar billede cpufan Juniormester
15. januar 2006 - 21:05 #2
start = Instr(dintekstvariabel,"<b>")
slut = Instr(dintekstvariabel,"</b>")

nystreng = Mid(dintekstvariabel,start, slut-start)
Avatar billede thesurfer Nybegynder
15. januar 2006 - 21:05 #3
yesbarh>

Man kunne også lave noget i stil med:
html = "........" ' hent HTML koden og smid den i variablen "html"

ahtml = split(html, "</b>")
for i = 0 to ubound(ahtml)
  tmp = ahtml(i)
  tmp = Trim(tmp) ' fjern overflødige mellemrum i start og slutningen af strengen
  tmp = left(tmp, instr(tmp, "</td>") - 1)
  ' gør noget med indeholdet, der f.eks. er "noget"
next

" - 1" skal muligvis fjernes (kan aldrig huske det..)

Men pas på! For-next er en loop/løkke, der kører fra 0 og til antallet af fremkomster af "</b>"

Hvis Trim ikke virker, kan du bruge LTrim (LeftTrim) og RTrim (RightTrim).

VB funktioner: http://www.w3schools.com/vbscript/vbscript_ref_functions.asp


kedde65>
Det er op til dig mht til offentliggørelsen af din email adresse, men læs lige om spambots:
http://searchexchange.techtarget.com/sDefinition/0,,sid43_gci896167,00.html

/theSurfer
Avatar billede yezbarh Nybegynder
16. januar 2006 - 14:55 #4
Smid svar alle og tak for jeres gode hjælp.
Avatar billede cpufan Juniormester
16. januar 2006 - 15:25 #5
svar
Avatar billede thesurfer Nybegynder
16. januar 2006 - 15:49 #6
OK, her er et svar.

/theSurfer
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester