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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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