Avatar billede fun22 Nybegynder
07. august 2007 - 17:10 Der er 6 kommentarer og
1 løsning

Regular expression

Hej..

Jeg skal bruge en RegEx som sletter alt mellem < og > (de to tegn inklusiv).

Pt har jeg prøvet med:

<[^><]*>

Men når funktionen er blevet kørt, er der stadig det her tilbage:

<img height="185"

Og det skulle også gerne væk..
Avatar billede nielle Nybegynder
07. august 2007 - 17:53 #1
Prøv med:

<[^>]*>
Avatar billede fun22 Nybegynder
07. august 2007 - 22:24 #2
Det dur stadig ikke..

Det ser sådan her ud når det kommer ud: Audi RS6<img height="185"

Og sådan her når det kommer ind: Audi RS6</p><br><p><img height="185" width="250" alt="" src="/filer/brugere/Kejser/File/016l.jpg" /></p><p>

Så den fjerner jo ikke det hele??
Avatar billede nielle Nybegynder
08. august 2007 - 07:16 #3
Det gør det da ellers hos mig:

string txt = @"Audi RS6</p><br><p><img height=""185"" width=""250"" alt="""" src=""/filer/brugere/Kejser/File/016l.jpg"" /></p><p>";

Regex re = new Regex(@"<[^>]*>");
txt = re.Replace(txt, "");

Console.WriteLine(txt);

Output: Audi RS6
Avatar billede fun22 Nybegynder
08. august 2007 - 20:33 #4
Jeg kan ikke lige se hvordan jeg skal flække det sammen.. Jeg laver det i VB...

Function RegReplace(inStr)
  Dim regEx
  Set RegEx = New RegExp
    RegEx.Pattern = "<[^>]*>"
    RegEx.Global = True
  inStr=regEx.Replace(inStr, "")
  RegReplace=inStr
End Function

Regreplace(Left(Emne, 25))
Avatar billede nielle Nybegynder
08. august 2007 - 22:14 #5
Mit gæt er at det går galt fordi at dit del-led - Left(Emne, 25) - klipper den afsluttende >-tegn af strengen.

Dermed:

Audi RS6</p><br><p><img height="185" width="250" alt="" src="/filer/brugere/Kejser/File/016l.jpg" /></p><p>

bliver til:

Audi RS6</p><br><p><img h

bliver til:

Audi RS6<img h
Avatar billede fun22 Nybegynder
08. august 2007 - 22:26 #6
Ja selvfølgelig..

Jeg byttede lidt rundt på det så der kom til at stå:

Left(Regreplace(Emne), 25)

Så nu virker det som det skal ;) Smid et svar..
Avatar billede nielle Nybegynder
08. august 2007 - 23:08 #7
Svar :^)
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