Petite aide avec les regex :D

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par vin-moi, 25 Juin 2007.

  1. vin-moi
    vin-moi WRInaute occasionnel
    Inscrit:
    22 Novembre 2004
    Messages:
    334
    J'aime reçus:
    0
    Salut,

    voilà j'ai quelque chose de "simple" à réaliser en PHP :

    - J'ai un texte avec des accents, admettons :

    "j'ai un gros écrou, une vis, ainsi qu'une clé à molette".

    - J'ai une une liste de mot enregistré dans un tableau, sans accent :

    gros ecrou
    vis
    cle

    - Je veux donc vérifier la présence de ces mots dans mon texte. Je parcourt donc chaque ligne du tableau contenant les mots, et je compare chaque mot au texte en prenant soin de supprimer tous les accents dans le texte. J'arrive donc à trouver les mots de la liste qui sont présent dans le texte.

    L'objectif est d'ajouter des crochets autour des mots trouver ... Mais là je vois pas comment faire ? Le problème est que ce remplacement doit être fait dans le texte avec les accents et non dans le texte sans accent qui a servit à faire la vérification ?

    Auriez-vous une idée ? Existe t'il une option pour les regex qui permettrait de pas prendre en comtpe les accent ? (des fois ca serait bien d'être anglais :roll: ).

    Merci d'avance !
     
  2. Joe Le Mort
    Joe Le Mort WRInaute discret
    Inscrit:
    8 Août 2006
    Messages:
    186
    J'aime reçus:
    0
    je ne comprend pas trop ton probleme.

    Mais dans ton parcours de tableau, tu peux mettre chaque mots dans un autre tableau, en spécifiant pour un mot accentué, tu le rajoutes avec crochets, non ?

    exemple rapide:

    Code:
    $tab=array();
    foreach( $mots as $k => $v){
    if mot accentué
    $tab[$k]=>'['. $v.']';
    else{
    $tab[$k]=>$v;
    }
    }
    non ?
     
  3. vin-moi
    vin-moi WRInaute occasionnel
    Inscrit:
    22 Novembre 2004
    Messages:
    334
    J'aime reçus:
    0
    Oui c'est à peu pres ce que j'ai fait :d

    Le principal problème était au niveau de l'accentuation mais je viens de m'apercevoir que les regex s'en foutait des accents donc ca devrait tout résoudre :D

    je vous tient au courant :)

    [edit : argh non faux espoir :( ]
     
  4. Joe Le Mort
    Joe Le Mort WRInaute discret
    Inscrit:
    8 Août 2006
    Messages:
    186
    J'aime reçus:
    0
    quel est ton probleme avec les accents ?
     
  5. vin-moi
    vin-moi WRInaute occasionnel
    Inscrit:
    22 Novembre 2004
    Messages:
    334
    J'aime reçus:
    0
    Et bien c'est simple,


    je fait par exemple quelque chose comme :

    $texte = preg_replace("#(test)#", "[\\1]", $texte);

    Ceci devrait me remplacer les mot "test" present dans le texte par "[test]". Mais j'aimerai aussi que les mots "tést" ou "tèst" puisse entre remplacés !

    Il y a peu être une option pour ca ?
     
  6. vin-moi
    vin-moi WRInaute occasionnel
    Inscrit:
    22 Novembre 2004
    Messages:
    334
    J'aime reçus:
    0
    Sinon l'idée serait d'avoir un regex dans ce genre :

    $texte = preg_replace("#(t[eéêè]+st)#", "-\\1-", $texte);

    donc remplacer automatiquement les voyelles par leurs possibilités avec accent ou pas, mais je me demande si y'a pas plus simple/ moins lourd ?
     
Chargement...
Similar Threads - Petite aide regex Forum Date
Petite aide pour faire un bash unix Administration d'un site Web 4 Août 2011
Petite aide traduction :) Débuter en référencement 13 Juin 2010
Hello ,petite aide à une question qui reste sans reponse pour moi ! Crawl et indexation Google, sitemaps 2 Septembre 2009
Aidez moi! Comment lancer un site de petites annonces? Débuter en référencement 28 Juin 2009
Besoin d'une petite aide pour referencement google Problèmes de référencement spécifiques à vos sites 20 Juin 2009
Petite aide en Javascript (afficher, cacher, délais, stop) Développement d'un site Web ou d'une appli mobile 1 Mars 2009
petite aide pour formulaire de connexion coolsmile Développement d'un site Web ou d'une appli mobile 4 Septembre 2006
RESOLU Grande incompréhension pour les htaccess, petite aide URL Rewriting et .htaccess 21 Mai 2006
petite aide pour rewrting de l'index URL Rewriting et .htaccess 5 Novembre 2005
fonction pref_match_all php petite aide Administration d'un site Web 30 Octobre 2005
Petites "aides" et/ou "explications" Débuter en référencement 19 Juillet 2005
Petite aide demandée Problèmes de référencement spécifiques à vos sites 5 Juin 2005
Petite aide demandée Administration d'un site Web 5 Juin 2005
Une petite aide pour que mon site soit sur google? Problèmes de référencement spécifiques à vos sites 29 Avril 2005
petite aide pour petit probleme sql et php ( de variable Administration d'un site Web 2 Novembre 2004
Besoin d'une petite aide svp. Problèmes de référencement spécifiques à vos sites 22 Octobre 2004
Petite aide requise pour une regle URL Rewriting et .htaccess 12 Novembre 2003
Besoin petite aide pour rewrite 10 derniers messages forum URL Rewriting et .htaccess 10 Août 2003
Demande d'avis - Petites phrases Présidentielle 2022 Demandes d'avis et de conseils sur vos sites 24 Octobre 2021
Xenforo est-il un outil de création de forum adapté aux petites structures Demandes d'avis et de conseils sur vos sites 20 Avril 2020