zaajcu
2.09.2011, 19:53:33
Witam wszystkich. nie mogę nigdzie znaleźć informacji jak wyciągnąć fragment tekstu pasujący do wzorca np mam taki tekst:
"W zeszłym roku zarobiłem 100000zł"
i chciałbym skorzystać w wyrażenia regularnego przykładowo: "zarobilem [0-9]+" i chciałbym żeby mi ta funkcja zwróciła "zarobiłem 100000" jakiej funkcji mam użyć?
cycofiasz
2.09.2011, 19:59:35
<?php
preg_match('#(zarobiłem [0-9]+)#i','W zeszłym roku zarobiłem 100000zł',$matches);
?>
zaajcu
2.09.2011, 20:07:55
Dzięki wielkie a co oznaczają jeszcze te # oraz to "i" na końcu wyrażenia?
cycofiasz
2.09.2011, 20:33:27
# to są ograniczniki , i to modyfikator który określa że wyrażenie ma ignorować wielkość znaków
http://pl2.php.net/manual/en/reference.pcr...tern.syntax.php