Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/02/2012, 17:23
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Expresión regular: cambiar paréntesis

Faltaría agregar las letras con tildes:

Código PHP:
Ver original
  1. <?php
  2. $cadena = "(Hola Inés) este es un texto de ejemplo (segundo parentesis)";
  3. echo preg_replace('#\(([\wáéíóú\s]+)\)#i', 'Parentesis: $1', $cadena, 1);
  4. //Parentesis: Hola Inés este es un texto de ejemplo (segundo parentesis)

Si tu paréntesis está siempre al inicio podrías poner:

Código PHP:
Ver original
  1. <?php
  2. $cadena = "(Hola Inés) este es un texto de ejemplo (segundo parentesis)";
  3. echo preg_replace('#^\(([\wáéíóú\s]+)\)#i', 'Parentesis: $1', $cadena);

Si no te importa lo que hay dentro de los paréntesis:

Código PHP:
Ver original
  1. <?php
  2. $cadena = "(Hola Inés) este es un texto de ejemplo (segundo parentesis)";
  3. echo preg_replace('#\((.+?)\)#i', 'Parentesis: $1', $cadena, 1);
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP