CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Regex] Besoin d'aide pour 1 instruction

Ez-Toni
Ez-Toni
Niveau 10
16 novembre 2006 à 15:33:07

Salut :)

je vais faire simple

j´aimerais creer une instruction qui agisse comme cette instruction sql : LIKE ´blabla%´

Je m´explique, j´aimerais pouvoir selectionner une chaine de caractere quand celle ci commence par "blabla" (et non pas uniquement si elle contien "blabla")

si quelqun peu me dire comment faire ca serait simpe :)

merci d´avance :ok:

Ez-Toni
Ez-Toni
Niveau 10
16 novembre 2006 à 15:49:34

oups, suffit bien de rajouter ^ avant le "blabla"

ex : if (ereg(´^blabla´, $char)) ?

gugus963
gugus963
Niveau 10
16 novembre 2006 à 16:23:40

oui

Ez-Toni
Ez-Toni
Niveau 10
16 novembre 2006 à 16:27:49

bon je vais profiter de ce topic pour demander votre aide sur un probleme que je ne comprend pas

--> cette instruction marche

if(ereg(´ 17´, $nomproduit))
{ $var17=OK; }

--> et celle ci ne marche pas

if(ereg(´ 18´, $nomproduit))
{ $var18=OK; }

ca me retourne l´erreur suivante :

Warning: ereg(): REG_EBRACK in /...php on line 135

O_O

quelqun peu me dire en quoi le 18 est different du 17 syntaxiquement?

je me suis peutetre planté dans la syntaxe?, je cherche en effet les noms de produit qui contiennent " 17" (espace 17) et " 18" (espace 18)

ca me rend fou j´y suis depuis 3 bonnes heures et je ne voi pas où se sittue l´erreur.

Ez-Toni
Ez-Toni
Niveau 10
16 novembre 2006 à 16:45:32

arf mon probleme vient d´ailleur (comme Xfiles)

en paralelle mes variables doivent contenir un crochet dans le nom

-> je faisais comme ca

if((ereg(´ 18´, $nomproduit)) && (ereg(´[´, $nomproduit))
{ $var18="OK"; }

mais il me semble que c´est interdit puisque les crochets sont des caracteres speciaux.

on peut faire comme en C avec un antislash?
--> (ereg(´\[´, $nomproduit))

ou alors peutetre
--> (ereg(´[[]´, $nomproduit))

?

si quelqun peut m´aider pour cette question la ca serait cool :)

Ez-Toni
Ez-Toni
Niveau 10
16 novembre 2006 à 17:39:08

bon ba ca a l´air de marcher, merci quand même.

jehuty21
jehuty21
Niveau 10
17 novembre 2006 à 20:53:25

Vive les regex inutile :/
Pour vérifier qu´une chaine commence par quelque chose de connu, substr() suffit.
$debut = ´blabla´;
if(subtsr($str, 0, strlen($debut)) == $debut) {
//Ok
}

Pour vérifier qu´une chaine contient quelque chose
de connu, strpos() suffit.
$content = ´blabla´;
if(strpos($str, $content) != = false) {
//Ok
}

Les posix, c´est pas génial, les pcre sont bien pl
us efficace/performante.
Quelques raisons de choisir les pcre:
- plus rapide
- possibilité de rendre un quantificateur non-gourmand
- fonction de callback
- parenthèse non-capturante
- etc.

Ez-Toni
Ez-Toni
Niveau 10
18 novembre 2006 à 14:36:08

ok merci pour les precisions.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware