mboost-dp1

Problemer med regex


Gå til bund
Gravatar #1 - thorjak
3. okt. 2008 13:38
Sidder og roder med asp(not .net), hvor jeg har et problem med at få en regex til at forstå danske bokstaver.
Lige nu har jeg dette:
##[A-Za-z]## <-- det tager så ikke imod æøå

Nogle der kan hjælpe med dette ?
Gravatar #2 - Kordonme
3. okt. 2008 13:45
[A-Za-zæøåÆØÅ]

Burde kunne gøre det.
Gravatar #3 - thorjak
3. okt. 2008 13:47
Se det ville jeg jo også tro, ikke engang \w kan finde ud af det.
Gravatar #4 - ty
3. okt. 2008 14:15
\w er også det samme som [A-Za-z0-9_]
og de danske bogstaver ligger altså ikke i det interval.

#2 vil virke
Gravatar #5 - thorjak
3. okt. 2008 14:33
Set RegularExpressionObject = New RegExp
Set tmp = New RegExp
With RegularExpressionObject
.Pattern = "#[A-Za-zæøåÆØÅ]#"
.IgnoreCase = True
.Global = True
End With
Set expressionmatch = RegularExpressionObject.Execute(minArtikel.item("manchet"))

har jeg prøvet med, og den kan ikke finde #æøå#

&Aring; er self et Å, ved ikke hvad der sker med newz
Gravatar #6 - arne_v
3. okt. 2008 15:29
Har du styr på code-page ?

Hvis din regex bruger en codepage og dine data en anden, så ...

PS: Du ved naturligvis godt at "#æøå#" ikke matcher "#[A-Za-zæøåÆØÅ]#" men kun "#[A-Za-zæøåÆØÅ]*#" ?
Gravatar #7 - arne_v
3. okt. 2008 15:30
(ignorer linieskift og semikolon)
Gravatar #8 - thorjak
3. okt. 2008 16:24
#3 den har jeg da fuldstændig overset i min frustration:(
Aldrig brug firebug til sådan noget.

Tak for hjælpen, og til jer andre og tak :)
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login