Bueno, si usted garantiza que cada puesta en marcha es seguido etiqueta por una etiqueta final, entonces lo siguiente funcionaría.
\[start\](.*?)\[end\]
Sin embargo, si usted tiene un texto complejo como el follwoing:
[start] sometext [start] sometext2 [end] sometext [end]
allí tendría que tener problemas con expresiones regulares.
Ahora el siguiente ejemplo se retirarán todos los enlaces activos en una página:
'/<a(.*?)a>/i'
En el caso anterior podemos garantizar que no habría ningún caso anidados de:
'<a></a>'
Entonces, esta es una pregunta compleja y no se puede resolver simplemente con una respuesta simple.
Imagen similar a "expresiones regulares para obtener el texto dentro de las etiquetas" - http://stackoverflow.com/questions/353309/regex-to-get-text-within-tags –