no te funciono por que se me olvido escapar los corchetes
|\[video\](.*?)\[/video\]|is
asi si funciona ya lo probé
Código PHP:
Ver original<?php
$cadena = 'legere potes, operis [video]boni in rebus[/video] Latinus alacribus';// esta es la cadena, puede ser cualquier cadena o incluso un archivo
$parser = '|\[video\](.*?)\[/video\]|is'; //esta es la expresion regular, el (.*?) es lo que vamos a capturar por eso esta en medio de [video] y [/video]
$video = '';//declaramos la variable
if (preg_match($parser, $cadena, $video1)) //con esto hacemos la condicion para ver si hay coincidencias {
$video = $video1[1];//asignamos un valor a video en este caso es un array por eso el [1] para que nos de la primera coincidencia
echo $video;//imprimimos la coincidencia
}
?>