Avatar billede pnr Nybegynder
16. januar 2003 - 22:30 Der er 9 kommentarer og
2 løsninger

tekststreng med linieskift i Instr

Jeg skal have plukket noget ud af en hjemmeside, men det drille fordi at der er et linieskift i det jeg evaluere på.

eks.

her er noget af det html kode jeg skal plukke i:

<div class="stext">
<a href="test.asp?pcnr=10670&forretningsnr=268">det her skal jeg bruge    
</div>

efter <div class="stext"> er det linie skift der driller.

jeg skriver følgende for at finde frem til det:

start = InStr(str,"<div class=""stext""><a href=)

men får intet resultat. Er det ikke fordi jeg mangler at fortælle at der er et linieskift mellem "stext""><" og "<a href="?
Avatar billede dgivoni Nybegynder
16. januar 2003 - 23:01 #1
det kunne det godt være.(Du mangler nu også et afsluttende "-tegn i dit eksempel :-)

Prøv med

start = InStr(str,"<div class=""stext"">" & vbCrLf & "<a href=")
Avatar billede pnr Nybegynder
17. januar 2003 - 06:09 #2
det virker heller ikke
Avatar billede zembla Nybegynder
17. januar 2003 - 10:47 #3
Prøv at skifte vbCrLf ud med vbCr - 'Linefeed' er nemlig ikke nødvendig vis med:

start = InStr(str,"<div class=""stext"">" & vbCr & "<a href=")

Hvis start=1 fungerer det ... og det gir' funktionen her :-)
Avatar billede pnr Nybegynder
17. januar 2003 - 13:43 #4
Det virker ikke her :-(

Jeg har skrevet det samme som dig!
Avatar billede pnr Nybegynder
17. januar 2003 - 16:53 #5
Kan det have noget at gøre med at det er en jsp side jeg henter data fra?
Avatar billede pnr Nybegynder
21. januar 2003 - 08:29 #6
Har fundet en anden måde at gøre det på. Takker for jeres tid :-)
Avatar billede burningice Nybegynder
21. januar 2003 - 10:06 #7
pnr>> lad os dog høre... det kan være andre har samme problem
Avatar billede pnr Nybegynder
21. januar 2003 - 13:03 #8
jeg søger først efter <div class="stext"> når den er fundet forsætter jeg søgningen derfra efter <a href=  og det virker efter hensigten :-)
Avatar billede burningice Nybegynder
21. januar 2003 - 18:04 #9
fair nok... det er også langt det nemmeste, da det er meget svært at tage højde for linjeskift... eneste jeg ved er at de fylder en karakter, dvs. at følgende

123
45

faktisk er giver en længde på 6.
Avatar billede pnr Nybegynder
21. januar 2003 - 18:12 #10
og det siger du først nu :-)
Avatar billede burningice Nybegynder
21. januar 2003 - 20:50 #11
pnr>> det har jeg nok ikke gjort tydeligt nok udtryk for så, undskyld ;) du blev jo ved med at spørge efter koden for et linjeskift, og jeg blev ved med at fortælle dig at det er VbCrLf, for det ER det nemlig ;)
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