27. februar 2005 - 01:30
Der er
7 kommentarer og 1 løsning
Fjerne alt andet en alfanumeriske tegn
Har brug for en regex (i "javascript format") der matcher alle tegn der ikke er alfanumeriske (bogstaver eller tal). _ , . / etc.
Annonceindlæg fra Barco
27. februar 2005 - 08:48
#1
Sådan her?? t="rød-abe-kat"; s=t.replace(/[^a-z0-9]/ig,""); alert(s);
27. februar 2005 - 14:33
#2
Afhængig af, hvad du præcis ønsker kunne man også: <script language="javascript" type="text/javascript"> var txt = "Karls grimme røde baby)=(/#"; alert("@" + txt.replace(/[\W_]/g,"") + "@"); </script> -- der skal man bare bemærke at f.eks. skandinaviske bogstaver behandles forskelligt i browserne !-)
28. februar 2005 - 08:06
#3
roenving > hvad gør din regex i forhold til eriks, som jeg godt kan læse?
03. marts 2005 - 14:49
#4
\W betyder tegn, som _ikke_ er ord-tegn, hvilket er mindst a-z, 0-9 og _ ... -- men f.eks. Mozilla regner også gyldige tegn fra dit eget locale med, så æ osv. ikke replaces !-) -- så regexpen tolkes som: Hvis der er et tegn, som ikke er et ord-tegn eller _ skal det fjernes !o]
08. marts 2005 - 11:45
#5
svar fra jer begge to, tak :)
08. marts 2005 - 11:53
#6
Ingen point til mig, tak.
08. marts 2005 - 14:12
#7
Behold du bare dine point, for det vil være noget mærkeligt noget, at jeg skulle overtage pointene fra erik, bare fordi han ikke vil have dem (hvilket jeg dog endnu ikke fuldt har forstået, at han bliver ved med !-)
06. april 2005 - 17:27
#8
mærkelige mennesker... :p
Kurser inden for grundlæggende programmering