Avatar billede idiotbarn Nybegynder
03. august 2005 - 15:20 Der er 5 kommentarer og
1 løsning

match fungere ikke med whitespace

Jeg har en RE som skal fange hvis starten af en streng starter med fx <I></I> eller <I><br></I>.
Det virker umiddelbart fint nok, men hvis strengen s ser således ud virker det ikke:
<B> <BR><br><BR><br></B>
Hvorfor ignorere den ikke mellemrummet?

bool firstLong = Regex.IsMatch(s, "^(<I>(<br>)*</I>|<U>(<br>)*</U>|<B>(<br>)*</B>)", RegexOptions.IgnorePatternWhitespace|RegexOptions.IgnoreCase);
Avatar billede erikjacobsen Ekspert
03. august 2005 - 15:27 #1
Hvis du ikke skriver noget om mellemrum, skal de jo ikke acceptere det.

De steder hvor du kan have 0 til flere mellemrum, kan du tilføje: " *"  (uden "-erne)
Avatar billede idiotbarn Nybegynder
03. august 2005 - 15:28 #2
troede lidt det var det: RegexOptions.IgnorePatternWhitespace gjorde...men hvad er det så den gør?
Avatar billede erikjacobsen Ekspert
03. august 2005 - 15:39 #3
Den tillader fx at skrive kommentarer i din RE. Du kan evt på forhånd fjerne alle mellemrum i strengen.
Avatar billede idiotbarn Nybegynder
03. august 2005 - 15:49 #4
ah...ok...takker, det var bare  den jeg havde misforstået så, takker. Ligger du et svar?
Avatar billede erikjacobsen Ekspert
03. august 2005 - 15:52 #5
Nej tak, jeg samler slet ikke på point. Svar selv, accepter eget svar.
Avatar billede idiotbarn Nybegynder
03. august 2005 - 15:54 #6
De er ellers meget værd ;)
Det gør jeg så. Tak for hjælpen
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