Hi,
im having an issue with preg_match_all. I have this string:
[code=php] $product_req = “ACTIVE-6,CATEGORY-ACTIVE-8,CATEGORY-ACTIVE-4,ACTIVE-9”;
I need to get the numbers preceded by “ACTIVE-” but not by “CATEGORY-ACTIVE-“, so in this case the result should be 6,9. I first used the statement below:
[code=php] preg_match_all(“/ACTIVE-(d+)/”, $product_req, $this_act);
However this will return all the numbers because all of them are in fact preceded by “ACTIVE-” but thats not what i meant because i need to leave out those preceded by “CATEGORY-ACTIVE-“. Then i tried this:
[code=php] preg_match_all(“/CATEGORY-ACTIVE-(d+)/”, $product_req, $this_cat_act);
preg_match_all(“/ACTIVE-(d+)/”, $product_req, $this_act);
$act_cat = str_replace($this_cat_act[1],””,$this_act[1]);
it kinda works, but i guess there is a better and cleaner way to do it. Besides the output is kinda weird too. How can i configure preg_match_all to do it? Or maybe there is some other function that can do the job?
Thank you.