recherche exact d'un mot dans une chaine

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : recherche exact d'un mot dans une chaine

par Invité » 17 mai 2008, 16:59

Hey :),

Est-ce que tu connais les expressions régulières ? 3 lieux à visiter si non : on commence chez PHPFrance, on passe chez expreg.com, et on fini chez lumadis.be.

Je ne veux pas te produire le code, il faut que tu apprennes. Indice pour la capture : voir l'assertion simple \b.
Salut,

Merci pour la réponse, oui je connais les expressions régulieres et j'en ai testé, mais à chaque fois je n'arrive pas au résultat que je souhaite...
Peut-être que je me plante qq part, je vais relire tes liens.
Rassure toi, je ne veux pas que tu me produises mon code, j'aime chercher et je vais le faire.

@+

par Hywan » 17 mai 2008, 00:11

Hey :),

Est-ce que tu connais les expressions régulières ? 3 lieux à visiter si non : on commence chez PHPFrance, on passe chez expreg.com, et on fini chez lumadis.be.

Je ne veux pas te produire le code, il faut que tu apprennes. Indice pour la capture : voir l'assertion simple \b.

recherche exact d'un mot dans une chaine

par kibo3712 » 16 mai 2008, 18:26

Bonjour à tous,

Je rencontre un problème pour mettre en surbrillance un mot dans une chaine.
Lors d'une recherche, l'utilisateur peut saisir une chaine de caractère contenant plusieurs mots séparés par des espaces. Je casse la chaine au niveau des espace pour stocker chaque mot dans un tableau.

Je récupére à partir d'une table, un champs titre, résumé et mots_clefs.
Pour chacun de ces champs je fais un str_replace de chaque mot recherché.

Problème, si par exemple, il y a le mot "de" et que dans mon titre ou résumé ou mots_clefs j'ai medecin, il va mettre en surbrillance le "de" de médecin.

Comment contourner ce problème ?

Merci à tous

@+ tard