Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/09/2010, 11:13
Avatar de rfadgrmm
rfadgrmm
 
Fecha de Ingreso: junio-2009
Mensajes: 74
Antigüedad: 15 años, 5 meses
Puntos: 1
Información Respuesta: Cortar cadena con expresion regular

Hola pateketrueke.-

Gracias por tu rápida respuesta y tu aporte, logré reproducir la expresión que publicaste mediante este código:

Código PHP:
    $cadena "[Desayuno]Desayuno continental[Almuerzo]Buffet gastronómico.";
    
preg_match("/\[([\w\s]+)\]([^\[\]]+)/"$cadena$partes);
    echo 
"<p>{$cadena}</p>";
    if (
count($partes)) {
        echo 
"<pre>";
        
print_r($partes);
        echo 
"</pre>";
    } 
Y tengo este resultado:

Código HTML:
[Desayuno]Desayuno continental[Almuerzo]Buffet gastronómico.

Array
(
    [0] => [Desayuno]Desayuno continental
    [1] => Desayuno
    [2] => Desayuno continental
)
Está bien la idea, sólo que tengo 2 items con corchetes (y si se pueden rescatar los corchetes, mejor), y quisiera llegar a este resultado: (De repente no lo estoy haciendo bien)

Código PHP:
$arreglo = array(
    
0=> array(
        
0=>"[Desayuno]",
        
1=>"Desayuno continental"
    
),
    
=> array(
        
0=>"[Almuerzo]",
        
3=>"Buffet gastronómico."
    
)
); 
Una vez más, gracias por rápida respuesta...

Saludos...
__________________
"Viajando en el espacio profundo, de nova en nova, y sorteando a veces uno que otro agujero negro..." Peru@D