<?php
//search to replace
$text = '[b]this will be bold[/b] but this will be not.';
$search = array('~\[([^]]+)\]([^][]*)\[/\1\]~'); //replace with
$replace = array('<$1>$2</$1>');
PD9waHAKCi8vc2VhcmNoIHRvIHJlcGxhY2UKJHRleHQgPSAnW2JddGhpcyB3aWxsIGJlIGJvbGRbL2JdIGJ1dCB0aGlzIHdpbGwgYmUgbm90Lic7CiRzZWFyY2ggPSBhcnJheSgnflxbKFteXV0rKVxdKFteXVtdKilcWy9cMVxdficpOwovL3JlcGxhY2Ugd2l0aAokcmVwbGFjZSA9IGFycmF5KCc8JDE+JDI8LyQxPicpOwplY2hvIHByZWdfcmVwbGFjZSgkc2VhcmNoLCAkcmVwbGFjZSwgJHRleHQpOw==