it says Warning: preg_match_all() [function.preg-match-all]: Unknown modifier ']' in ***/regex.php on line 4
can you help me for correcting this script? my goal is getting words between <b></b>, putting commas between these words and display as tag cloud
i am very new for regex. all helps'll be kindly appreciated. regards
Code: Select all
<?php
function do_reg($text, $regex)
{
preg_match_all($regex, $text, $result, PREG_SET_ORDER);
for ($matchi = 0; $matchi < count($result); $matchi++) {
for ($backrefi = 0; $backrefi < count($result[$matchi]); $backrefi++) {
$result[$matchi][$backrefi];
}
}
}
$text ='<b>word1</b> sometext1 sometext2 sometext3 sometext4 <b>word2 word3</b> sometext5 sometext6 <b>word4</b>';
$regex= '<%<b>%[^>]*>(.*?)</%</b>%>';
do_reg($text, $regex);
?>