Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pytanie o funckje preg_match
mirkus
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 3.12.2009

Ostrzeżenie: (0%)
-----


Witam mam malutki problem z którym nie mogę sobie poradzić może banalny bo chodzi zapewne o jakis / lub \ a nie moge go jakos zlokalizowac (IMG:style_emoticons/default/sad.gif)

Wiec tak chce wyciagnąc z pliku tekstowego fragment tekstu (tekst pogrubiony chce pobrac do zmiennej $znalezione).

$ert[$k] przechowuje plik tekstowy gdzie kazdy wiersz jest zapisany w tabeli
$tablica[$i] przechwuje nazwe GS300 a takze inne nazwy ktore pozniej beda wyszukiwane.

Nazwe GS300 jest zapisana w tablicy:

<owl:Class rdf:about="#GS300">
<rdfs:subClassOf>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
</owl:Class>
</rdfs:subClassOf>

</owl:Class>

a oto moje formulka wycigajaca tekst:
for($i=0; $i<5; $i++)
{
for ($k=0; $k=100; $k++)
{
preg_match ("/<owl:Class rdf:about=\"#($tablica[$i])\<\/owl:Class/>\/is", $ert[$k], $znalezione);
}
}

zapewne chodzi o jakisz / lub \ ale probuje na rozne sposoby i jakos nie wychodzi wiec prosze Was o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mirkus
post
Post #2





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 3.12.2009

Ostrzeżenie: (0%)
-----


Witam mam do was kolejne pytanie:

Jak przeszukać fragment tekstu i zapisać go do tablicy jako osobne linie:

Przykładowo mamy plik tekst.txt
ala ma psa
ten pies ma na imie azor
azor ma czarna sierc
ale brzydki ten pies


wczytujemy plik

$nazwa_pliku = "d:\\tekst.txt";

$ert = file($nazwa_pliku);

Robimy przeszukanie:

preg_match ("ala ma psa(.*?)\ale brzydki ten pies/is", $ert[$i], $znalezione);

w zmiennej $znalezione powinno sie zapisac
$znalezione = ten pies ma na imie azor azor ma czarna sierc

jak zapisac go tak aby byl zgodny z tekstem orginalnym w tablicy:
tab[0] = ten pies ma na imie azor
tab[1]= azor ma czarna sierc

proszę Was o pomoc


Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 23:44