Ir para conteúdo

POWERED BY:

Arquivado

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

function Brasil()

[Resolvido] Algoritmo para filtrar palavras

Recommended Posts

Fala galera, é o seguinte, filtrar palavras é uma tarefa difícil pois criar um algoritimo preciso é difícil - ex: você quer filtrar a palavra " casa " então se você escreve casamento a palavra casa será cortada, já vi sites ai que vcs conhecem cortando palavras. ex:

 

 $var = preg_replace('(casa|outra|outra1|outra2|outra3)i','',$var) 

 

e agora?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tá, e dai ?

 

qual é exatamente sua dúvida?

 

Minha dúvida? Estamos aqui compartilhando para chegarmos a melhores conclusões afinal você não está aqui para tirar duvidas senão seria uma escola e não um forum, Você poderia ter gastado seu tempo mostrando uma maneira de stripar apenas uma determinda palavra do texto ex: quando você não quer permitir chingamentos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Minha dúvida? Estamos aqui compartilhando para chegarmos a melhores conclusões afinal você não está aqui para tirar duvidas senão seria uma escola e não um forum,

 

¬¬

 

Você poderia ter gastado seu tempo mostrando uma maneira de stripar apenas uma determinda palavra do texto

 

O ponto, amigo, é justamente a falta de objetividade na hora de escrever o post inicial; Mas de qualquer forma, pesquise sobre "word boudary" e "non word boundary":

 

RE: casa

Match: casa, casamento, casal, casado, etc

 

 

RE: \bcasa\b

Match: casa

 

The final use of backslash is for certain simple assertions. An assertion specifies a condition that has to be met at a particular point in a match, without consuming any characters from the subject string. The use of subpatterns for more complicated assertions is escribed below.

 

The backslashed assertions are:

 

\b matches at a word boundary

\B matches when not at a word boundary

\A matches at the start of the subject

\Z matches at the end of the subject

also matches before a newline at the end of the subject

\z matches only at the end of the subject

\G matches at the first matching position in the subject

 

:seta: http://www.pcre.org/pcre.txt

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

usár o atributo idêntico ( === ) na pesquisa não seria útil?

pq aí, o retorno teria que ser exatamente a palavra pesquisada...

 

Não pai vei, nesse caso o membro entra com uma palavra não permitida no meio de um texto ex: de uma resposta como esta, no seu caso é para uma palavra só ou uma frase que você vai comparar com outra. Valeu

 

pesquise sobre "word boudary":

 

 

Você quis dizer "word boundary". Inté mais

Compartilhar este post


Link para o post
Compartilhar em outros sites

usár o atributo idêntico ( === ) na pesquisa não seria útil?

pq aí, o retorno teria que ser exatamente a palavra pesquisada...

 

Não pai vei, nesse caso o membro entra com uma palavra não permitida no meio de um texto ex: de uma resposta como esta, no seu caso é para uma palavra só ou uma frase que você vai comparar com outra. Valeu

 

pesquise sobre "word boudary":

 

 

Você quis dizer "word boundary". Inté mais

 

 

 

a função explode não resolve seu problema

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.