Ahí tienes la documentación, te recomiendo leerla.
Y aquí tienes un ejemplo:
Código PHP:
Ver original<?php
$foo = '[code]Mi codigo[/code]';
preg_match("#\[code\](.*?)\[\/code\]#U", $foo, $var);
?>
Eso devuelve "Mi codigo"
Aparte:
$var imprimirá un array en donde
$var[0] será toda la variable (en este caso [ code]Mi codigo[/ code])
$var[1] será el texto dentro de los tag [code]
Y ahí puedes manipular ambas cadenas ;)