hej... jag har en textfil som läses in av php filen. Jag vill att scriptet tar bort alla tomma rader.
ta bort tomma rader i en fil
8 svar · 523 visningar · startad av mikaeled
Det där tar bort alla radbrytningar så att du har allt på en rad.
Testa det här:
$text = preg_replace("/(\\r\\n|\\r|\\n)\\s*(\\r\\n|\\r|\\n)/s", "\n", $text);
för att få sidan som man ska ta bort alla tomma rader samt tabbar (\t?) så kör jag koden:
$html = implode ('', file ('http://www.url.com));
Problemet nu är, vad för kod ska jag ha för att göra om $html till en kod på en rad så jag kan köra eregi och få ut vissa specialla värden t ex mellan <td>och </td>...
Vill du ha det på en rad så fungerar väl din egen kod bra ?
Men varför måste du ha det på en rad ? Det går alldeles utmärkt att köra regexpar mot flerradiga strängar.
jag vet inte hur man gör det.
om filen innehåller tomma rader och tabs, hur får man då ut info
"(tab)(tab)Hej!
(tab)(tab) DATA SOM SKA TAS </td>"
Det finns andra som har (tab)(tab) innan man måste också söka efter Hej för det hänger ihop med datan som ska taS
\t är tab.
\s är whitespace (osynliga tecken) av flera sorter t.ex mellanslag, tab eller (har jag för mig) radbrytning.
det blir nu att det inte finns några tomma rader samt tabbar, men nu måste vi fixa så att vi får ut datan som står mellan TEXTbörjan och TEXTslut...
jag behöver lite hjälp! tack...
jag fixade det till slut. tack för hjälpen!
