Mira, las expresiones regulares son un lenguaje totalmente independiente de PHP, por ende amerita estudio aparte.
En breve, la expresión regular más avanzada para simplificar sería así:
Código PHP:
Ver original$txt = '[en]Your name[/en][es]Nombre[/es]';
Si deseas aprender de qué se trata todo esto te sugiero consultar el sub-foro de expresiones regulares con más frecuencia.