Regular expressions are evil..
I want to convert
[test]aabac[test2]aaba[test3]aaba[test4]
to
[test][test2][test3][test4]
by using this code, but it doesn't work as expected.
$text = "[test]aabac[test2]aaba[test3]aaba[test4]";
echo "<pre>";
$text=ereg_replace("\[([]])\]([abc])\[([]]*)\]","[\1][\3]",$text);
echo $text;
it returns:
[test][test2]aaba[test3][test4]
Any ideas how to solve it? Bonus points if you can convert it to a perl expression instead (preg_replace) 🙂
Thanks in advance.