Avatar billede simm Nybegynder
12. januar 2006 - 12:13 Der er 6 kommentarer og
1 løsning

Trække tekst ud mellem html-tags

Hej,

Jeg har behov for at en pris ud fra en HTML-side med Javascript, så det har jeg valgt at gøre med en regular expression, men jeg er lidt i vildrede mht. brugen af regexp i Javascript.. Det lader til der er flere forskellige standarder indenfor regular expressions?

I hvertfald ville jeg gerne kunne trække prisen 375,00 ud i en variabel og bruge det andetsteds på siden og det virker fint i mit Regex Coach-program med formen
<b><span class="Price_Productinfo">(.*?) DKK</b> Men ikke med javascript regexp

Det skal siges det skal bruges på en eksisterende dandomain-webshop hvor jeg kun kan bruge javascipt-filer og ikke har adgang til det bagvedliggende ASP

På forhånd tak
Avatar billede tjp Mester
12. januar 2006 - 13:57 #1
Hvad kalder du med i js? Måske noget der minder om:

var patrn = "<b><span class="Price_Productinfo">(.*) DKK</b>"
var re = new RegExp(patrn,"ig");
var str = "Din Html-side Text"
var arr = re.exec(str);

Så burde det ønskede fra det første match ligge i arr[1]
Avatar billede simm Nybegynder
12. januar 2006 - 14:47 #2
Hej tjp

Tak for løsningsforslaget :). Men for at trække noget ud fra siden er jeg vel ikke nødt til at læse hele sidens indhold ind i str-variablen? prisen er forskellig fra vare til vare
Avatar billede roenving Novice
12. januar 2006 - 16:42 #3
Jepz !-)
Avatar billede simm Nybegynder
13. januar 2006 - 01:10 #4
Arrghh.. nå .. det må jeg jo gøre så.. :D
Avatar billede simm Nybegynder
15. januar 2006 - 15:13 #5
øhm.. et spørgsmål.. hvordan læser jeg sidens indhold, bare med document.body.innerHTML?
Avatar billede tjp Mester
15. januar 2006 - 19:39 #6
ie.navigate ("Den ønskede URL");
while (ie.busy) {;}
var str = ie.document.body.innerHTML;
Avatar billede simm Nybegynder
15. januar 2006 - 22:06 #7
tak for det :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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