Avatar billede Daniel.E Praktikant
04. oktober 2004 - 17:30 Der er 11 kommentarer og
1 løsning

Fjerne ulovlige tegn fra streng

Hej

$streng = "!+*asdasd-+asd/\";

Jeg har en streng som kan indehole tegn som:
!
'
"
´
~
/
\
*
-
+

osv

Alle disse skal fjernes ved hjælp af regulær expression.

For at gøre opmærksom på det, så skal Jeres svar være om regulær expression, og ikke andre.

Vb2
Avatar billede michael_stim Ekspert
04. oktober 2004 - 17:37 #1
Avatar billede sukos Juniormester
04. oktober 2004 - 17:37 #2
Hvorfor regulær?
Er det noget med et 13 tal i en opgave???

$anvn = !hva'så/";

$streng = "!+*asdasd-+asd/\";
for($i = 0; $i < strlen($streng); $i++) {
$navn = str_replace($streng[$i], "", $navn);
}
Avatar billede sukos Juniormester
04. oktober 2004 - 17:37 #3
hov, $navn blev tastet forkert! :O)
Avatar billede sukos Juniormester
04. oktober 2004 - 17:38 #4
+ det løse!!!!!!!!!!!!!

<+php
$navn = "!hva'så/";

$streng = "!+*asdasd-+asd/\";
for($i = 0; $i < strlen($streng); $i++) {
$navn = str_replace($streng[$i], "", $navn);
}

echo $navn;
?>
Avatar billede sukos Juniormester
04. oktober 2004 - 17:39 #5
Hov, og denne \" vil gi' fejl i et script!!!!!!!!!!!!!!!!!
Avatar billede sukos Juniormester
04. oktober 2004 - 17:42 #6
For sa........................

<?php
$navn = "!hva'så/`du`";

$streng = "!'\"´~/\\*-+";
for($i = 0; $i < strlen($streng); $i++) {
$navn = str_replace($streng[$i], "", $navn);
}

echo $navn;
?>
Avatar billede Daniel.E Praktikant
04. oktober 2004 - 17:55 #7
hvorfor regulær. 

Fordi jeg synes det ser pændere ud...nej jeg er svend :)
Avatar billede Daniel.E Praktikant
04. oktober 2004 - 17:55 #8
glemte jeg at sige at $streng ikke har en statisk værdi...
Avatar billede coderdk Praktikant
04. oktober 2004 - 17:57 #9
Sådan:

  $nono = "!+*asd+\/\\\\";
  $streng = 'dette !er + * en* te-s/t!\\!!haehaehae';
  echo preg_replace( "/[$nono]/", "", $streng );

Bemærk at / skal escapes, og \ skal dobbelt-escapes, af en eller anden grund ;)
Avatar billede Daniel.E Praktikant
05. oktober 2004 - 01:15 #10
coderdk >> giv et svar
Avatar billede coderdk Praktikant
05. oktober 2004 - 01:25 #11
Sågerne! :)
Avatar billede coderdk Praktikant
05. oktober 2004 - 01:26 #12
D'oh! :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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