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="?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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=")
17. januar 2003 - 06:09
#2
det virker heller ikke
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 :-)
17. januar 2003 - 13:43
#4
Det virker ikke her :-( Jeg har skrevet det samme som dig!
17. januar 2003 - 16:53
#5
Kan det have noget at gøre med at det er en jsp side jeg henter data fra?
21. januar 2003 - 08:29
#6
Har fundet en anden måde at gøre det på. Takker for jeres tid :-)
21. januar 2003 - 10:06
#7
pnr>> lad os dog høre... det kan være andre har samme problem
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 :-)
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.
21. januar 2003 - 18:12
#10
og det siger du først nu :-)
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 ;)
Kurser inden for grundlæggende programmering