option i dans les expressions régulières => alternative ?

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par thierry8, 2 Octobre 2006.

  1. thierry8
    thierry8 WRInaute accro
    Inscrit:
    11 Juillet 2005
    Messages:
    2 728
    J'aime reçus:
    0
    Salut !

    Exemple:

    Code:
    $chaine='Les Regex par la pratique';
    $motif='`regex`i';
    preg_match($motif,$chaine); 
    Comment puis-je faire pour ne pas indiquer l'option i dans le motif de l'expression régulière afin de l'emputer uniquement à un morceaux de la chaîne et non pas toute la chaîne.

    La on l'applique pour toute la chaîne:
    Code:
    $motif='`regex`i';
    Mais si je souhaite que ce ne soit que pour une partie:
    au lieu que cela s'applique à "regex" en entier je veux que ce soit uniquement pour ege et non pas le r et le x.
    (seulement en millieu de chaine par exemple)
     
  2. Bacteries
    Bacteries WRInaute passionné
    Inscrit:
    27 Mai 2004
    Messages:
    1 253
    J'aime reçus:
    0
    Pas sûr d'avoir tout saisie, mais tu as déjà des options pour les regexp pour indiquer début, fin de chaine par exemple.
    Ou tu tronques ta chaine, vu le nombre de fonctions PHP permetant de manipuler tu devrais trouver ton bonheur.
     
  3. Serious
    Serious WRInaute passionné
    Inscrit:
    21 Novembre 2005
    Messages:
    1 834
    J'aime reçus:
    0
    le 'i' signifie ignorer la casse.
    Par contre, ce que tu veux faire n'est pas clair. Donne un exemple.
     
  4. rog
    rog WRInaute passionné
    Inscrit:
    21 Septembre 2006
    Messages:
    1 346
    J'aime reçus:
    0
    pas très bien exprimé

    je ne vois pas de variable pour contenir les captures

    eregi pourrait le faire sans probleme

    si tu veux amputer needle du 1er et dernier caractere faut peut être lui appliquer un substr

    si tu n'as pas besoin de capturer les résultats dans un tableau il y a stristr qui est cool aussi

    rog
     
  5. thierry8
    thierry8 WRInaute accro
    Inscrit:
    11 Juillet 2005
    Messages:
    2 728
    J'aime reçus:
    0
    aïe, désolé pour l'explication médiocre.

    pas facile:

    l'option i permet, on est d'accord, d'ignorer la casse, MAIS sur l'ensemble de la chaîne indiquée entre ' et '.

    seulement je ne veux pas ignorer la casse pour toute la chaine mais uniquement pour une portion se trouvant entre ' et ', et cela je ne sais pas le faire (je sais que c'est possible..).

    donc ne pas mettre l'option i, mais autre chose pour indiquer dans cette chaîne : abcdef seul c et d peuvent être en miniscule/majuscule.

    c'est un peu plus clair ? :?
     
  6. Serious
    Serious WRInaute passionné
    Inscrit:
    21 Novembre 2005
    Messages:
    1 834
    J'aime reçus:
    0
    ab[cC][dD]ef
    En perl tu as \l et \u mais ce n'est pas dispo en preg.
    Je ne connais pas d'autres solutions.
     
  7. thierry8
    thierry8 WRInaute accro
    Inscrit:
    11 Juillet 2005
    Messages:
    2 728
    J'aime reçus:
    0
    ah ok. la solution [cC] n'est pas jouable malheureusement..!

    \l et \u sert à quoi ? et comment l'employer ?

    ça ne fonctionne pas sous PHP avec les regex ?
     
  8. thierry8
    thierry8 WRInaute accro
    Inscrit:
    11 Juillet 2005
    Messages:
    2 728
    J'aime reçus:
    0
    ok je viens de trouver dans la doc (enfin!!)

    source: http://fr2.php.net/manual/fr/reference. ... syntax.php
     
  9. Serious
    Serious WRInaute passionné
    Inscrit:
    21 Novembre 2005
    Messages:
    1 834
    J'aime reçus:
    0
    Sympa. Je ne connaissais pas. Il va falloir que je mette a jour du code...
     
Chargement...
Similar Threads - option expressions régulières Forum Date
Astuce Mon hébergeur propose des options CDN.. Développement d'un site Web ou d'une appli mobile 9 Mars 2022
Option WordPress « Ne pas indexer ce site » Crawl et indexation Google, sitemaps 23 Septembre 2021
Revenir dans le SEO apres 12 ans : meilleure option pour un petit site Vitrine? Débuter en référencement 25 Mai 2021
Option "changement d'adresse" disparu ? [Search console] Google Analytics 19 Mars 2019
Les options d'URL pour le tracking ne fonctionne pas AdWords 13 Août 2018
Meilleure option pour une image : balise alt ou ancre ? Débuter en référencement 6 Février 2017
Interdiction de la pub Forex, CFD, options binaires Monétisation d'un site web 28 Novembre 2016
Options de calcul du PageRank interne des pages d'un site Netlinking, backlinks, liens et redirections 23 Novembre 2015
Création d'un site web, quelles options pour déclarer? Droit du web (juridique, fiscalité...) 12 Mars 2015
Traquer option de paiement sur Analytics (site prestashop) Google Analytics 24 Février 2015
option vous n'avez pas de compte paypal indisponible e-commerce 11 Septembre 2014
"Dé-référencer", ne pas prendre en compte une liste déroulante (select option) Débuter en référencement 1 Août 2014
Libérale ou commerciale et quelle option fiscale ? Droit du web (juridique, fiscalité...) 20 Novembre 2013
Options de correspondance des mots clés AdWords 7 Juin 2013
Autocomplétion avec optionbox/combobox ? Développement d'un site Web ou d'une appli mobile 9 Février 2013
Comment assigner un <option selected> dans cette fonction ? Développement d'un site Web ou d'une appli mobile 22 Novembre 2012
Google Image propose une nouvelle option Google : l'entreprise, les sites web, les services 18 Octobre 2012
[JS] Actualiser options <select> après choix d'un autre <select> Développement d'un site Web ou d'une appli mobile 28 Juin 2012
Constats depuis les nouvelles options de correspondance AdWords 4 Juin 2012
Différence entre les differentes options Google.ca Google : l'entreprise, les sites web, les services 13 Mars 2012