Reply to Re: Any regex pro's out there?

Your name:

Reply:


Posted by Rik on 06/05/07 15:20

On Tue, 05 Jun 2007 03:56:05 +0200, shimmyshack <matt.farey@gmail.com>
wrote:

> On Jun 5, 2:18 am, nel <NajibKa...@gmail.com> wrote:
>> I have two tags:
>> <!--// Remove Begin //--> and <!--// Remove End //-->
>>
>> I want to use regi_replace() to remove everything between these tags.
>>
>> The thing is, these tags can be repeated throughout the code.
>>
>> <!--// Remove Begin //-->(.+)<!--// Remove End //--> works, but only
>> if the tags exists once. Otherwise, it parses out everything between
>> the first <!--// Remove Begin //--> and the last <!--// Remove End //--
>>
>> How could i modify this so that it will...
>
> i should have added, google for ungreedy U switch - your matching is
> too greedy, and slurps up one giant match rather than many "least"
> matches

Or just use the ? modifier:
preg_replace('|<!--// Remove Begin //-->.*?<!--// Remove End
//-->|si','',$string);

--
Rik Wasmus

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация