Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2012, 12:39
Avatar de truman_truman
truman_truman
 
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Expresiones regulares, básico

Hola a todos, espero que estén bien.
Lo que necesito es simple, reemplazar el número que está dentro del div por un 0 , pero no logro hacerlo, tengo este código que lo hace, pero si encuentra otro div con la misma estructura también le pone un 0.

Código PHP:

//Funciona
$cadena =  '<div class="sidebar_globo1" id="alert_notifications">50 </div>';
$cadena =  preg_replace('/[alert_notifications\"\>][0-9]+ \<*/''>0 <',$cadena);
echo 
$cadena;


//Pero el código anterior también funciona en este div que tiene un id=""  distinto y yo quiero que no o haga
$cadena =  '<div class="sidebar_globo1" id="alert_friends_request">80 </div>';
$cadena =  preg_replace('/[alert_notifications\"\>][0-9]+ \<*/''>0 <',$cadena);
echo 
$cadena
En definitiva necesito encontrar un trozo de código del lado derecho, un numero en el medio y otro trozo de código del lado derecho.

Hola 4 chau


encontrar el numero que se encuentra entra las palabras Hola y chau.

Seguramente es lo básico, pero no logro hacerlo.

Gracias de antemano
__________________
la la la