17. august 2007 - 10:16
Der er
11 kommentarer og 1 løsning
undgå linieskift i en streng
hvordan kan jeg fjerne alle linieskift og andre formatringsinformationer i en streng?
Annonceindlæg fra NetNordic
17. august 2007 - 10:28
#1
Hmm - hvis du vil fjerne ALT andet end, say, a-z og 0-9, så ville jeg: $str = preg_replace('/[^a-z0-9]/i', '', $str); Kan du måske uddybe lidt?
17. august 2007 - 15:21
#2
Er det i enderne du vil fjerne linieskift osv, kan du bruge trim()-funktionen
24. august 2007 - 10:28
#3
Hvis jeg nu gerne vil beholde specialtegn (f.eks.: . , @ osv.) hvad skal jeg så tilføje?
24. august 2007 - 19:18
#4
Kunne du evt. skrive ENTEN en komplet liste over tilladte tegn ELLER en komplet liste over ej-tilladte tegn ?
03. september 2007 - 13:15
#5
jeg vil have alle tegn med undtagen "tomme" tegn til at style teksten med... dvs linieskift samt "tab"...
03. september 2007 - 18:48
#6
$str = preg_replace('/[\s\n]/', '', $str); Evt. kan man nøjes med: $str = preg_replace('/\s/', '', $str); Men jeg er ikke lige klar over, om linieskift er med i \s
03. september 2007 - 18:52
#7
<ole> - det er det, Jens ;o) /mvh </bole>
03. september 2007 - 19:08
#8
\s fjerner dog også samtlige mellemrum!
03. september 2007 - 19:45
#9
nielle >> Når jeg igen læser (03/09-2007 13:15:36), tror jeg, du er inde på noget :) $str = preg_replace('/[\r\n\t]/', '', $str); - er måske bedre(?)
03. september 2007 - 21:10
#10
Ja, jeg havde for det første glemt, at mellemrum ikke skalle væk, og for det andet kastet min hjerne i havnen :(
10. september 2007 - 12:30
#11
@olebole det var præcis hvad jeg skulle bruge... kast et svar for point...
01. oktober 2007 - 12:08
#12
ryder op... LUKKET
Vi tilbyder markedets bedste kurser inden for webudvikling