Avatar billede cpufan Juniormester
09. juli 2012 - 04:28 Der er 10 kommentarer og
1 løsning

Roder med en tekststreng - hjælp

Jeg henter en fil hvori befinder sig flere urls alle af samme type som denne:


<tr onclick="DoNav('http://dsb.svingtur.dk/cgi-bin/ksb.cgi/b_dsboka.w?v=1207310141BLLTFS.00QI.00QI000&amp;b-mode=lmp&amp;p-foretag=apo&amp;p-antvux=1&amp;p-ort=TFS&amp;p-kat=&amp;p-hotell=XCR&amp;p-valuta=dkk&amp;ef=y');" class="odd">

Jeg er ikke så stiv i regex så jeg kan ikke greje den.

Hvordan kan jeg finde denne tekststreng ved hjælp af regex.
I sidste ende skal den omdannes til:

<tr>
Avatar billede mireigi Novice
09. juli 2012 - 09:40 #3
Den her bør kunne gøre det for dig:
(?<=<tr).+(?=>.+)


Den finder alt tekst der står mellem "<tr" og førstkommende ">".
Avatar billede cpufan Juniormester
09. juli 2012 - 15:52 #4
hej
den giver syntax-fejl

regEx.Pattern = "(?<=<tr).+(?=>.+)"

hvordaan er det lige man får sin kode sat ind med denne blå bg?
uden at den bliver compiled?
Avatar billede cpufan Juniormester
09. juli 2012 - 15:53 #5
skal måske lige tilføje at det er i asp, jeg laver kodningen, hvis det har nogen indflydelse
Avatar billede cpufan Juniormester
09. juli 2012 - 16:31 #6
denne virker:
regEx.Pattern = "(<tr onclick).+(>)"

Læg et svar, så du kan få point,
dit indlæg hjalp mig på rette vej.
Avatar billede mireigi Novice
09. juli 2012 - 16:32 #7
Jeg tror ikke at ASP understøtter (?=) og (?<=)

Du kan prøve med denne i stedet for:
<tr.+>.+


Angående at få den blå boks frem, skal du bruge [ div ] og [ /div ] uden mellemrum mellem [] og "div".
Avatar billede cpufan Juniormester
09. juli 2012 - 17:32 #8
tak for hjælpen, jeg har fået det til at fungere, vil du lægge et svar, så vi kan få lukket spgm.
Avatar billede mireigi Novice
13. juli 2012 - 13:45 #9
Velbekomme. Vil du poste den endelige løsning herinde, så andre også kan have gavn af den? :)
Avatar billede cpufan Juniormester
13. juli 2012 - 19:39 #10
Løsningen har jeg skrevet i
#6:
regEx.Pattern = "(<tr onclick).+(>)"
Avatar billede mireigi Novice
13. juli 2012 - 21:52 #11
Nåh, det havde jeg overset :)
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

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