Avatar billede spyrodrag Nybegynder
22. april 2007 - 22:25 Der er 8 kommentarer og
1 løsning

<b> data <b>

Hej...

Jeg skal bruge en reg. exp. som tager data imellem <b> og <b>.

Regex.Match(websiteData, @"<P>([^<]*)<P>");
Ovenstående virker kun hvis data ikke indeholder eksempelvis '<br />'

På forhånd tak.

- M.
Avatar billede jensgram Nybegynder
22. april 2007 - 22:37 #1
Hvad med: <P>(.*?)<P>

Den matcher alt (.) mellem to <P>-tags, men altid så lidt som muligt (?) ... forudsat, at den aktuelle reg.exp. engine kan håndtere denne operator...
Avatar billede spyrodrag Nybegynder
22. april 2007 - 23:28 #2
Det virker ikke af en eller anden mærkelig grund. :S ( CSharp )

Førsøgte følgende kode:
Match m = Regex.Match(input, @"<P>(.*?)<P>");
if (m.Success)
{
...
}

input er eksempelvis:

n        <P>\r\n        ?&nbsp;<P>\r\n        \r\n       

Her vil jeg gerne have den data der er imellem de to <P>'er.

- M.
Avatar billede morhan Novice
23. april 2007 - 00:15 #3
Du skal have RegexOptions.Singleline på som ekstra argument, for at få punktum til at matche linieskift
Avatar billede jensgram Nybegynder
23. april 2007 - 07:29 #4
morhan > Præcis :)
Avatar billede spyrodrag Nybegynder
23. april 2007 - 11:51 #5
Smukt, smid et svar begge to.
Avatar billede jensgram Nybegynder
23. april 2007 - 14:12 #6
!
Avatar billede jensgram Nybegynder
24. april 2007 - 18:20 #7
Avatar billede spyrodrag Nybegynder
24. april 2007 - 19:04 #8
Tak for det Jens :-)
Avatar billede jensgram Nybegynder
29. april 2007 - 15:35 #9
morhan > Gider du smide et svar til mig? exp:spm:775014
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