I try to get all tags name from code:
$str = "Lorem ipsum [B]dolor[/b] sit amet, consectetur adipiscing elit. Aenean vestibulum orci sed ante malesuada vulputate. [Link]In tempus[/Link], lacus eu luctus fringilla, ligula dui scelerisque justo, sit amet mollis velit turpis a nunc. Pellentesque interdum risus quis nisl vestibulum congue. Nam vel dolor [i]sit[/i] amet urna eleifend consequat eget tincidunt neque. Maecenas sed justo sed dolor rhoncus malesuada. Maecenas ut mauris eu sem auctor viverra eu non mi. Duis in enim nec orci molestie facilisis. Vivamus sit amet maecenas porttitor urna. Maecenas cursus fermentum bibendum. Sed a nulla lectus, nec eleifend magna. Sed eu turpis non tortor ornare vestibulum eu eget risus.";
$expr= '~' . '(\[[a-z]+\])' . '([a-z]*)' . '/\1' . '~iU';
$result = preg_match_all($expr, $str, $found);
But I got 3 empty arrays, I suppose that last '/\1' is invalid, but failed to fix it... Which expression is valid?
Thanks in advance!