Articles of preg replace

Preg_replace para / * … * /

Estou tentando fazer uma function preg_replace de saída para o meu sistema de modelo personalizado. Eu tentei o seguinte: // Outcomment $pattern[] = “//*(.*?)/*/is”; $replace[] = “”; $content = preg_replace($pattern, $replace, $content); Mas não tenho certeza de que eu entendo bem a maneira como o preg_replace funciona. Estou tentando fazer para que tudo entre /* […]

Substituir espaço vazio por preg_replace causa caracteres inválidos com UTF-8

Nossa aplicação web PHP ( PHP 5.6.30 em execução no Windows Server 2008 R2 ) usa UTF-8 mas precisa importar dados de arquivos codificados usando o Windows-1252 . Quando os dados são importados, ele é convertido em UTF-8 seguinte maneira. iconv(‘Windows-1252’, ‘UTF-8’, $value); Quando importamos os seguintes dados de amostra, a conversão funciona corretamente para […]

Substitua Cadeia somente se string for pesquisar (preg_replace multibyte)

Eu tenho um problema. Eu quero replace certas strings apenas se elas são exatamente como eu digitei. Então, se houver uma corda com 5 Eur ele só deve ser substituído, por exemplo, com Steam 5 Euro , se ele estiver sozinho e não se a corda for igual a como How are you 5 Eur […]

Remova cordas específicas do final da corda

Do final de uma string eu preciso remover cordas específicas. Eu poderia fazer isso com um loop, mas acho que deveria ser possível com um regex. Exemplo: remova todos os itens, & nbsp; e espaço em branco a partir do final da minha string de input. “Olá mundo & nbsp; & nbsp;” Deve se tornar […]

Esse método preg_replace_callback pode ser feito em xPath ou XQuery?

O script abaixo leva o bloco $ myContent e faz a function doReplace () no valor $ myKeyword. O problema que tenho é que não sabe se o texto de substituição já está dentro de uma etiqueta ou não. Eu preciso modificar a function doReplace () para que ele não toque nenhum texto dentro ou […]

Como faço para remover os links duplicados de uma página, exceto primeiro

Eu tenho um problema com alguns conteúdos, que têm o mesmo link repetidas vezes, então eu quero remover todos os links duplicados, exceto um único, alguém tenha idéia de como fazer isso ???? Aqui está o meu código que remove todos os links function anchor_remover($page) { $filter_text = preg_replace(“|<a *href=\”(.*)\”>(.*)|”,”\\2″,$page); return $filter_text; } add_filter(‘the_content’, ‘anchor_remover’); […]

Como extrair ou preg_replace caracteres chineses em uma string?

Atualmente, tenho uma lista de string como essa 蘋果,香蕉,橙。 榴蓮, 啤梨 鳳爪,排骨,雞排 24個男,2個女,30個老人 O que eu quero fazer é apenas explodir todo o caráter chinês e alfanumérico dessas cordas. Como posso replace todos os caracteres especiais como 。 / ” E espaços com – ou _ então extraia todo o caracter chinês com explode() como […]

Como dividir uma string em duas partes e juntá-las na ordem inversa como uma nova string?

Isto é um exemplo: $str=”this is string 1 / 4w”; $str=preg_replace(?); var_dump($str); Eu quero capturar 1 / 4w nesta string e mover essa porção para o início da string. Resultado: 1/4W this is string Apenas me dê a variável que contém a captura. A última plot 1 / 4W pode ser diferente. por exemplo 1 […]

preg_replace_callback com padrão de matriz e substituição

Eu tenho uma function que usa preg_replace() onde o padrão e as substituições são arrays. Eu preciso de um contador para rastrear as substituições, então eu estou convertendo a function para usar preg_replace_callback com um fechamento, mas não consigo encontrar uma maneira de distinguir qual padrão a partida foi passada para as correspondências de retorno […]

PHP: remova todos os hiperlinks de domínio específico do texto

2 coisas: Remova todos os hiperlinks que apontem para mydomain.com e mantenha todos os outros hiperlinks que não pertençam a este domínio. Para todos os outros URLs que permanecem, pegue o valor entre as tags e mostre-o como ID. 1. Sobre a primeira tarefa: Eu tenho isto: $str = ‘I have been searching Google for […]