elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Problemas con preg_replace(). Reemplazar palabras completas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problemas con preg_replace(). Reemplazar palabras completas  (Leído 2,072 veces)
OssoH


Desconectado Desconectado

Mensajes: 911


Ver Perfil
Problemas con preg_replace(). Reemplazar palabras completas
« en: 18 Octubre 2022, 16:27 pm »

Quiero reemplazar palabras completas usando preg_replace.
Al ejecutar el siguiente código el resutlado es :
33.3x90 MRW. amampol
Y deberia de ser :
33.3x90 Arbol Granada. amampol

El motivo que no funciona he averiguado que es porque al final de la palabra 'Granada' hay un 'punto decimal' y no se como hacer que el preg_replace acepte ese punto y otros caracteres especiales.


Código:
$name_product = '33.3x90 Arbol Granada. amampol';
$item = 'Arbol Granada';
echo preg_replace('/\b'.$item.'\b/i', 'MRW', $name_product);


NOTA: Este post es similar a uno que puse yo mismo aqui
https://foro.elhacker.net/php/reemplazar_palabras_individuales_que_contienen_un_punto_decimal_funcion_regx_php-t513001.0.html
pero este caso es diferente porque la idea es reemplazar palabras que pueden ser compuestas. Es decir, reemplazar dos palabras como el ejemplo.


« Última modificación: 19 Octubre 2022, 09:41 am por OssoH » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines