Avatar billede davidfossil Nybegynder
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.
Avatar billede erikjacobsen Ekspert
27. februar 2005 - 08:48 #1
Sådan her??

t="rød-abe-kat";
s=t.replace(/[^a-z0-9]/ig,"");
alert(s);
Avatar billede roenving Novice
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 !-)
Avatar billede davidfossil Nybegynder
28. februar 2005 - 08:06 #3
roenving > hvad gør din regex i forhold til eriks, som jeg godt kan læse?
Avatar billede roenving Novice
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]
Avatar billede davidfossil Nybegynder
08. marts 2005 - 11:45 #5
svar fra jer begge to, tak :)
Avatar billede erikjacobsen Ekspert
08. marts 2005 - 11:53 #6
Ingen point til mig, tak.
Avatar billede roenving Novice
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 !-)
Avatar billede davidfossil Nybegynder
06. april 2005 - 17:27 #8
mærkelige mennesker... :p
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