Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Znajdywanie ntego wystapienia slowa w tekscie
Forum PHP.pl > Forum > PHP
deirathe
Otoz mam tekst
"Miala baba mak, zasiala baba ma polu mak, przylecial ptak i wciagnal mak"
jak za pomoca regex wciagnac tekst do n-tego wystapienia slowa mak gdzie n= ilosci wystapien slowa baba, w tym wypadku akurat do drugiego, czyli powinienem otrzymać:
"Miala baba mak, zasiala baba ma polu mak".
Czy jest to wogole mozliwe?
nowotny
Szukasz sobie substr_count" title="Zobacz w manualu PHP" target="_manual ile razy występuje słowo 'baba'... potem robisz pętlę tyle razy ile znalazło wystąpień i w każdym przejściu pętli używasz strpos" title="Zobacz w manualu PHP" target="_manual z odpowiednim offsetem potem substr" title="Zobacz w manualu PHP" target="_manual wycinasz odpowiedni kawałek, czyli od początku do wartości ostatniego strposa+strlen('mak')...
deirathe
dzięki, a jeszcze jedno pytanie czy w substr_count mozna uzywac preg_matcha, i jezeli tak to jak to zlaczyc?
nowotny
Cytat(deirathe @ 13.02.2008, 12:39:35 ) *
czy w substr_count mozna uzywac preg_matcha, i jezeli tak to jak to zlaczyc?

Ale jak...? :/ i po co...?
deirathe
nie no w sumie rzeczywiscie bez sensu... ale dzieki juz wiem jak rozwiazac problem z moimi tagami html biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.