[PHP]Wyrazenia regularne - pierwsze wystąpienie


(Krzkaczor) #1

Hej!

Mam taki kod:

$pattern = '@\'(.*)\'@';

$text = '\'asdasdasdasd\'\'\.';

if (preg_match_all($pattern, $text, $found))

	echo $found[1][0];

else echo 'FALSE';

to zwraca -> asdasdasdasd'

Chcę ignorować znaki od pierwszego "zgodzenia" się wzorca. Czyli powinno zwrócić: asdasdasdasd Jak tego dokonać? Probowałem znaleźć jakiś modyfikator ale nic nie zdziałałem :confused:

Proszę o pomoc i pozdrawiam


(Damgora) #2

zamien to:

$pattern = '@\'(.*)\'@';

na:

$pattern = '@\'(.*?)\'@';

(Krzkaczor) #3

Wielkie dzięki. Działa :slight_smile: