Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nakid.mkt

[Resolvido] Substituição com Expressões Regulares

Recommended Posts

Em várias linguagens temos funções que fazer o "Replace" com ER

 

Como:

 

Substituir '<[bipBIP]>' por ' '

 

para tirar as tags parágrafo, negrito e itálico de um código.

 

Mas é possível fazer o exemplo abaixo?

 

Substituir 'todos os espaços de palavras compostas entre aspas por X'

 

 

ilustrando:

 

substituir Ricardo Marcelo "João Paulo" Fernando "José Fernando" por substituir Ricardo Marcelo "JoãoXPaulo" Fernando "JoséXFernando"

Compartilhar este post


Link para o post
Compartilhar em outros sites

como assim:

você esta tentando dar um replace no q é espaço em branco vira 'X' ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade o que eu preciso mesmo é isso:

 

http://forum.imasters.com.br/index.php?showtopic=310382

 

Tirar os espaços me ajudaria a resolver meu problema em 2 passos. O que seria a segunda opção.

 

 

Mas memo assim, gostaria de saber se o exemplo que eu postei nesta tela aqui é possível. Mesmo que seja um exemplo meio didático.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui com PHP. E acabei tirando as aspas também. Que fica melhor pra mim.

 

$str = 'abacaxi morango pera "banana maca" abacate "limao cravo" amora';								   
$str = ereg_replace('"([a-zA-Z]+) ([a-zA-Z]+)"','\\1X\\2',  $str);
echo $str;
na tela:

abacaxi morango pera bananaXmaca abacate limaoXcravo amora

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.