29. august 2002 - 15:58
Der er
8 kommentarer og 1 løsning
mellemrum og Regex
hvordan macther man mellemrum (" ") med Regex?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
29. august 2002 - 16:07
#1
\s
29. august 2002 - 16:18
#2
\s virker ikke rigtigt Jeg har den her statement new Regex("\\s\\[(?<name>\\w*)\\]", RegexOptions.Compiled); den skulle gerne match " [noglebogstaverher]" men det gør den ikke. men new Regex("\\[(?<name>\\w*)\\]", RegexOptions.Compiled); matcher "[noglebogstaverher]" fint.
29. august 2002 - 16:33
#3
Er du sikker på at der kun er et mellemrum, hvis ikke så brug: \s+ PS: Det er nemmere at læse dine regex hvis du bruger @ foran strengen så slipper du for at escape, altså f.eks.: new Regex( @"\s\[(?<name>\w*)\]", RegexOptions.Compiled );
29. august 2002 - 16:34
#4
29. august 2002 - 17:14
#5
det virker sku ikke rigtigt
29. august 2002 - 17:28
#6
29. august 2002 - 17:41
#7
ja jeg har også været over det 100 gange nu
29. august 2002 - 17:52
#8
ah fandt problemmet - det var fordi jeg har brugt Escape() og derfor blev " " til "\ " så nu virker \s som den skal
29. august 2002 - 17:53
#9
Okay.. Jeg kunne heller ikke forstå hvis der var fejl i dokumentationen :-)
Kurser inden for grundlæggende programmering