Avatar billede ml Nybegynder
25. februar 2001 - 12:58 Der er 10 kommentarer og
1 løsning

Kun bogstaver, tal og -_

Jeg har en funktion der udfra et navn laver et bibliotek, den skal så fjerne alt andet end almendelige bogstaver A-Z, tal samt -_

Men hvis jeg skal lave replace på hver enkelt lille underlige tegn fylder det jo vildt meget og tager en helvedes tid at lave.

Findes der en lettere måde at gøre dette på ??
Avatar billede dade Nybegynder
25. februar 2001 - 13:08 #1
du kan i et program der hedder InDesign fra adobe
der er der en funktion der fjerner alle de ting du ikke vil ha i en tekst

eller du kan også bruge QuarkExpress den har også samme funktion
Dade
Avatar billede ml Nybegynder
25. februar 2001 - 13:11 #2
Det skal være ren ASP kode ! :)
Avatar billede dade Nybegynder
25. februar 2001 - 13:16 #3
ja men i de programmer kan du slev bestemme hvilke tegn det er du vil ha den til at slette
du kopier bare det tegn du vil ha slettet og sætter det ind i en kasse der ligger under funktioner/find/udskift

og så siger du at du vil ha fjernet det tegn og vupti så er det tegn væk fra hele det dokument du sidder og arbejder i

Dade
Avatar billede ml Nybegynder
25. februar 2001 - 13:24 #4
Jeg skal bruge en ASP kode jeg kan sætte ind i mit script... Som sagt er det til et script der automatisk laver et bibliotek ud fra et navn som man indtaster...
Avatar billede dade Nybegynder
25. februar 2001 - 13:31 #5
nååå ok undskyld jeg havde misforstået det :)
Avatar billede brain Nybegynder
25. februar 2001 - 14:00 #6
jeg kigger lige i min samling...
Avatar billede brain Nybegynder
25. februar 2001 - 14:18 #7
jeg kunne ikke finde noget, så jeg lavede en lille funktion...

<%@ Language=VBScript %>
<script language=JScript runat=server>

function stripIllegals( str ) {
  var r, re;
  re = /[^a-zA-Z0-9]/g;
  r = str.replace(re,\"\");
  return(r);
}

</script>
<%
    Response.Write( stripIllegals(\"jes#er!%tR\") )
%>
Avatar billede ml Nybegynder
25. februar 2001 - 14:50 #8
ja, ok det virker. :)

Men mangler lige lidt. Mellemrum skal udskiftes med - og _- skal være tilladt.
Avatar billede brain Nybegynder
25. februar 2001 - 14:58 #9
du sætter bare _ ind imellem []\'erne.

udskiftning af \" \" med \"-\" gør du bare med Replace bagefter, altså..

minStr = Replace(minStr, \" \", \"-\")
Avatar billede brain Nybegynder
25. februar 2001 - 15:11 #10
ehh, skal det lukkes det her, eller hvad?
Avatar billede ml Nybegynder
25. februar 2001 - 15:26 #11
jo - skulle lige teste det... Jeg takker ! :)
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