pas compris ce code REGEXP

Discussion dans 'Administration d'un site Web' créé par bigs32, 10 Février 2010.

  1. bigs32
    bigs32 WRInaute occasionnel
    Inscrit:
    8 Mai 2006
    Messages:
    438
    J'aime reçus:
    0
    bonjour
    j'aimerais bien comprendre cette syntaxe
    Code:
    REGEXP '[[:<:]]".$keyword."[[:>:]]'
    avez vous une idée car je galère un peu
    merci d'avance
     
  2. tryan
    tryan WRInaute passionné
    Inscrit:
    20 Février 2005
    Messages:
    2 229
    J'aime reçus:
    0
    Salut,

    Si je ne me plante pas de trop, cela permet de déterminer les limites d'un mot contrairement à LIKE.
    Ainsi pour le mot "Boisé", le regex ira chercher le mot exacte alors que le LIKE ressortira "Boisé", "Bois", "Boi" ...

    Bon, c'est à confirmer quand même ...

    Exemple :
    Code:
    $requete = $_POST['requete'];
    $query = mysql_query("SELECT * FROM SITE WHERE mot_clef REGEXP '[[:<:]]".$requete."[[:>:]]' ORDER BY id ASC") or die (mysql_error()); 
     
  3. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 579
    J'aime reçus:
    0
    C'est effectivement une extension mysql permettant de trouver les limites d'un mot, un peu comme \b en PCRE, mais avec une notion de début et de fin (alors que \b marque la transition dans n'importe quel sens). Ca matche donc "entre" un caractère qui ne fait pas partie d'un mot (\W en PCRE) et un caractère qui fait partie d'un mot (\w).

    La notation [[:xxx:]] permet l'appel à une "classe de caractères" (xxx dans l'exemple), dont certaines sont abrégées dans des raccourcis, comme [[:digit:]] qui est équivalent à \d. [[:<:]] et [[:>:]] ne sont pas standard POSIX, mais sont documentés ici:
    http://dev.mysql.com/doc/refman/5.1-maria/en/regexp.html (à la fin de la doc avant les commentaires).

    Jacques.
     
  4. bigs32
    bigs32 WRInaute occasionnel
    Inscrit:
    8 Mai 2006
    Messages:
    438
    J'aime reçus:
    0
Chargement...
Similar Threads - compris code REGEXP Forum Date
[Url Rewriting] N'aurais je rien compris à la façon de coder le htaccess ? Débuter en référencement 12 Avril 2010
Suivi des téléchargements documents - y compris liens externes Google Analytics 16 Septembre 2016
Contenu compris dans balise "Show more" est-il référencé ? Débuter en référencement 30 Octobre 2015
Balise canonical dans toutes les pages, y compris les non dupliquées ? Débuter en référencement 12 Août 2015
comparateur si j'ai bien compris e-commerce 9 Février 2014
Enorme impact de Google+ sur le SEO Google y compris le .fr Google+ 19 Décembre 2013
La liste des choses que j'ai pas compris sur google pingouin Débuter en référencement 30 Septembre 2013
Sitewide : j'ai bien compris ? Netlinking, backlinks, liens et redirections 24 Septembre 2013
Grosse baisse de visites incomprise Problèmes de référencement spécifiques à vos sites 10 Mai 2013
Densité comprise entre 12 et 16%, c'est grave docteur? Référencement Google 14 Novembre 2012
Notion mal compris Débuter en référencement 2 Août 2011
j'ai rien compris à ce logiciel Débuter en référencement 16 Novembre 2008
Changement nom de domaine, Google a compris, c'est nouveau ? Référencement Google 24 Juin 2008
Pages enfants d'un parent compris comme similaire par google Crawl et indexation Google, sitemaps 23 Avril 2008
Enregistrements non compris dans une jointure SQL Développement d'un site Web ou d'une appli mobile 30 Janvier 2008
j'ai jamais compris cette difference d'indexation ! Crawl et indexation Google, sitemaps 20 Janvier 2008
J'ai tout bien compris le référencement kotkotkodek. Problèmes de référencement spécifiques à vos sites 10 Janvier 2008
Redirection j'ai compris ou pas ? URL Rewriting et .htaccess 29 Novembre 2007
Incompris et bisare Débuter en référencement 18 Août 2007
Robots txt : syntaxe non comprise par Google Référencement Google 20 Avril 2007