biggieuk Posted August 15, 2011 Share Posted August 15, 2011 Hi all, I have a WYSIWYG in my CMS which the client has somehow managed to miss the opening and closing <ul></ul> tags from list items. What's the best way to programmatically add the <ul> and </ul> to the beginning and end of a set of <li> items which don't already have the <ul></ul> tags present? Thanks for your help. Quote Link to comment https://forums.phpfreaks.com/topic/244846-auto-format-broken-items/ Share on other sites More sharing options...
sasa Posted August 15, 2011 Share Posted August 15, 2011 something like this <?php $a='<ul> <li>a1</li> <li>a2</li> <li>a3</li> </ul> <li>b1</li> <li>b2</li> blah blah <li>c1</li> <li>c2</li> bla'; echo preg_replace('~(<ul>\s*)?((<li>.+?</li>\s*)+)(</ul>\s)?~i', "<ul>\n".'$2'."</ul>\n", $a); ?> Quote Link to comment https://forums.phpfreaks.com/topic/244846-auto-format-broken-items/#findComment-1257766 Share on other sites More sharing options...
biggieuk Posted August 15, 2011 Author Share Posted August 15, 2011 wow, amazing. Thanks very much. Quote Link to comment https://forums.phpfreaks.com/topic/244846-auto-format-broken-items/#findComment-1257767 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.