Forum Linux.pl
Programowanie => PHP, *SQL => Wątek zaczęty przez: axlinux w 2012-08-26, 13:04:39
-
Hej
Od kilku wieczorów staram się napisać prosty skrypt w PHP, który wyszuka mi tekst w tagach:
Napisałem takie oto wyrażenie regularne i podpiąłem je do polecenia preg_replace_callback
Problem mój polega na tym, że wyrażenie to znajduje najdłuższe wystąpienie takiego oto wzorca, czyli wewnątrz może znaleźć się kilka innych fragmentów:
Jak zmusić wyrażenie regularne/PHP żeby szukał najkrótszych wystąpień takiego oto wzorca?
Dziękuję za pomoc :)
Pozdrawiam
-
Przy preg_match-u i podobnych funcjach wystarczy użyć leniwych (lazy) wyrażeń zamiast zachłannych (greedy):
-
O właśnie, wiedziałem że jest coś takiego (greedy and lazy).
Dzięki za pomoc :)