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. 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); ?> 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. Link to comment https://forums.phpfreaks.com/topic/244846-auto-format-broken-items/#findComment-1257767 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.