21. januar 2002 - 14:26
Der er
6 kommentarer og 1 løsning
Reg.exp for begynder.
Jeg har en streng med følgende indhold: <span xpath=\"element\">Test</span> <span>Tom</span> <span xpath=\"element[child > 100]>Test 1</span> Er det muligt, at lave én reg.exp, som kan læse alle oventående spantags. Det er selvfølgelig det sidste som driller da > i child > 100 stopper min indlæsning. Hvad gør jeg??
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
21. januar 2002 - 14:27
#1
Skulle der ikke stå <span xpath=\"element[child > 100]\">Test 1</span> eller hvad ? /Thor
21. januar 2002 - 14:28
#2
Jeps det var en smutter... :-)
21. januar 2002 - 15:24
#3
Er det ikke fordi > er et ulovligt tegn i en XML/HTML streng: <span xpath=\"element[child > 100]>Test 1</span>
21. januar 2002 - 15:30
#4
> er mig bekendt ikke ulovligt tegn i en attribute. Men det er følgelig en work-around. Problemet er, at jeg ikke bestemmer indholdet af attributterne.
23. januar 2002 - 05:40
#5
Den her skulle virke /(<span\s*>[^<]*<\/span>)|(<span\s+\w+="[^"]*?">[^<]*<\/span>)/
23. januar 2002 - 05:54
#6
Faktisk er nedenstående nok lidt mere elegant, den kan nemlig også matche <span xpath="element[chil] > 100" ypath="element[chil] > 100">Test 1</span> /<span(\s+\w+="[^"]*?")*>[^<]*<\/span>/
28. januar 2002 - 13:36
#7
Nice Thx Alvion.
Kurser inden for grundlæggende programmering