Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2013, 17:34
Anarko
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
por favor me explicas/corriges esta expresión regular:

Hola,

necesito capturar el NÚMERO de programa y el NOMBRE de programa.

Llevo horas intentando y solo capturo el NUMERO:
Código PHP:
$ARRAY[1]='<select name="programas" class="dap" id="programas" onchange="tarzan();">
                <option value="12" selected="selected">22 aplicacion de maquinaria</option>
                <option value="13">33 prensa de papel</option>
                <option value="14">44 torno de prensa</option>
                <option value="15">55 madera y vidrio</option>
              </select>'
;
//Número de Programa y Programa del estudiante:
            
preg_match('/ue="([0-9]*)".*(option>)?/s',$ARRAY[1],$PRO);
            echo 
'<pre>'.htmlentities(print_r($PRO,1));
            exit; 
he creido que al indicar
Código:
(option>)?
le estoy indicando a la expresión regular que lo contenido en el paréntesis este presente una sola véz por medio de ? pero no me funciona.

Como pueden ver únicamente he obtenido el NUMERO DE PROGRAMA, ¿cómo capturo el NOMBRE DEL PROGRAMA?

Alguien me explica?