webForumDet fria alternativet

Plocka ut text ur en stor text

PHPur PHP

2 svar · 136 visningar · startad av Asterix

AsterixMedlem sedan dec. 1999483 inlägg
#1

Hur gör jag för att plocka ut mindre bitar av en text ur en större. Jag vill plocka ut många textbitar ur en text och alla börjar med t.ex. BÖRJA och slutar med t.ex. SLUTA. Jag har testat med:

eregi("BÖRJA(.*)SLUTA", $line, $out))

Då tar den allt mellan den första BÖRJA och sista SLUTA och det vill jag ju inte.

------------------
/Emil Hesslow

[Redigerat av Asterix den 18 dec 2000]

RyzzenMedlem sedan mars 2000267 inlägg
#2
$dataneed = "[";
$datastopp = "]";
$offset = 0;
for($i = 0; $i<10; $i++)
{
$offset = strpos($text,$dataneed,$offset);
$offset_stopp = strpos($text,$datastopp,$offset);
$data = substr($text,$offset+1,$offset_stopp-($offset+1));
$offset = $offset_stopp;
echo $data;
}//for

plus ett ovan för att jag vill inte har med "["..

$data inhåller det du vill ha

AsterixMedlem sedan dec. 1999483 inlägg
#3

Jag löste det i skolan, men jag hann skriva något meddelande om det men tack ändå.

------------------
/Emil Hesslow

130 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)