Pergunta sobre Desenvolvimento com WordPress por WordPress: Mesclar dois preg_replace em um

Um usuário perguntou ?

Como posso combinar dois preg_replace em um?

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

Obrigado

Este tópico foi modificado 3 anos atrás por.

(@incrível0)

faz 3 anos

Para simplificar tem-se:

preg_replace ($pattern, $replace, $content])

Esta função é “Encontrar assuntos de jogos correspondentes e substituí-los por um padrão”, conforme descrito aqui:

Então, algo assim ficaria assim: $regex = “Seu padrão regex vai aqui”; preg_replace($regex, “”, $post->post_content));

O padrão é um padrão de expressão regular se não estiver claro. Você pode precisar de um especialista ou aprender um pouco sobre expressões regulares e depois brincar com isso até obter o resultado desejado. Acabei de encontrar esta ferramenta e marquei-a na próxima vez que precisar de um padrão de expressão regular. Mas ainda não usei. Embora talvez ajude.

(@diondesigns)

faz 3 anos

Você pode usar arrays para localizar e substituir parâmetros. Aqui está um exemplo de PHP preg_replace() documentação.

(@openbayou)

faz 3 anos

Obrigado pela ajuda.

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

Isto foi útil?

0 / 0

Deixe uma resposta 0

O seu endereço de email não será publicado. Campos obrigatórios são marcados *