Pregunta sobre Developing with WordPress de Wordpress:

Combinar dos preg_replace en uno

Un usuario pregunt贸 馃憞

驴C贸mo puedo combinar dos preg_replace en uno?

preg_replace('/<img[^>]+./', "", $post->post_content)));  
preg_replace('/(http|https)://.*/(.*).(jpg|gif|png)/', "", $post->post_content)));

Gracias

Este tema fue modificado hace 3 a帽os por.

(@ impresionante0)

hace 3 a帽os

Para simplificarlo hay:

preg_replace ($ patr贸n, $ reemplazo, $ contenido])

Esta funci贸n es 芦Buscar sujetos a juegos coincidentes y reemplazarlos con un patr贸n禄, como se describe aqu铆:
http://php.net/manual/en/function.preg-replace.php

Entonces, algo como esto se ver铆a as铆: $ regex = 芦Su patr贸n de expresiones regulares va aqu铆禄; preg_replace ($ regex, 芦禄, $ post-> post_content));

El patr贸n es un patr贸n de expresi贸n regular si no est谩 claro. Es posible que necesite un experto o aprender un poco sobre expresiones regulares y luego jugar con 茅l hasta obtener el resultado deseado. Acabo de encontrar esta herramienta y me marqu茅 como favorito la pr贸xima vez que necesite un patr贸n de expresiones regulares. Pero todav铆a no lo he usado. Aunque tal vez ayude.
https://regex101.com/

(@diondesigns)

hace 3 a帽os

Puede utilizar matrices para buscar y reemplazar los par谩metros. Aqu铆 hay un ejemplo de PHP preg_replace() documentaci贸n.

https://secure.php.net/manual/en/function.preg-replace.php#example-5696

(@openbayou)

hace 3 a帽os

Gracias por la ayuda.

$imgpatterns = array ('/<img[^>]+./','/(http|https)://.*/(.*).(jpg|gif|png)/');
preg_replace($imgpatterns, "", $post->post_content)));

驴Solucion贸 tu problema??

0 / 0

Deja una respuesta 0

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *