Ucze się wyrażeń regularnych i na prostym przykładzie napotkałem problem z jakim sobie nie moge poradzić.
Mam plik testowy zawierający kilka skryptów php, chcę wyszukać i usunąć w nim skrypt zawierający określony ciag znaków
wyrażenie mam takie
"#<\?php(.+?)hyjugsgiusdsmnmnfs(.+?)\?>#is"
sęk w tym że preg_replace z taką regułą zachowuje się jak by to była postać zachłanna czy jak to się zwie i wycina od pierwszego <?php a nie od tego najbliższego hyjugsgiusdsmnmnfs.
Why?