Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2011, 06:35
kavascript
 
Fecha de Ingreso: junio-2011
Mensajes: 9
Antigüedad: 12 años, 10 meses
Puntos: 0
Duda expresiones regulares

Holaaa, tengo un gran problema con las expresiones regulares.

Estoy utilizando la funcion preg_replace, y me gustaria hacer lo siguiente, pero no tengo ni idea de por donde empezar.

Es bastante complejo lo que yo quiero hacer. Lo que quiero es sustituir todos los caracteres que esten entre dos caracteres.

" B "

Código:
$string = preg_replace('/(")(.+?)B{1,}(.+?)(")/s', 'BLABLA', $string);
SI uso el patron
Código:
/(")(.+?)B{1,}(.+?)(")/s
me sustituye todo, y yo solo quiero hacerlo con el caracter B. Quisiera que me devolviera asi el string: " BLABLA "

Soy novato con las expresiones regulares y no se para que sirve /s que esta al final ni si habia que poner ^ delante

Gracias de antemano. Un saludo