Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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?
Ele quer uma regex que corte CASA, mas não corte CASAmento.
Exemplo: Ele quer que corte PT, mas não quer que corte comPTdor.
>
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.
>
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
;)
usár o atributo idêntico ( === ) na pesquisa não seria útil?
pq aí, o retorno teria que ser exatamente a palavra pesquisada...
>
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
>
>
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
>
a função explode não resolve seu problema
Não amigo o correto é usar word boundary.
Tá, e dai ?
qual é exatamente sua dúvida?