.*? not greed, .* greed
On Jul 16, 2009, at 12:01 PM, Jochen Daum wrote: > > Hi all, > > I have a regular expression to find some html and add some additional > HTML to it: > > The regex string is: > > $regex = '#(<div[^>]+id="cpanel">.*?)'. > '(<div style="float:left;">.*?<div > class="icon">.*?</div>.*?</div>)+'. //this needs to be greedy > '(.*?</div>.*?</td>)#ism' //instead the first .*? becomes > greedy > > > > The 2nd line html elements repeat and I don't know how often. I'd like > to capture all of the repetition, currently it only captures the first > element. > > Any pointer of how to make the ()+ greedy? > > > Kind Regards, > > Jochen Daum > > Chief Automation Officer > Automatem Ltd > > Phone: 09 630 3425 > Mobile: 021 567 853 > Email: [email protected] > Skype: jochendaum > Website: www.automatem.co.nz > http://twitter.com/automatem > http://www.xing.com/go/invite/3425509.181107 > > > --~--~---------~--~----~------------~-------~--~----~ NZ PHP Users Group: http://groups.google.com/group/nzphpug To post, send email to [email protected] To unsubscribe, send email to [email protected] -~----------~----~----~----~------~----~------~--~---
