Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4775 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  syntaxe avec ereg

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

syntaxe avec ereg

n°718343
tomtom41
It's not a bug, it's a feature
Posté le 07-05-2004 à 11:17:01  profilanswer
 

:hello:  
 
j'ai une variable $page qui contient 'Description: A high percentage of data errors was detected on port 18. Possible causes: The possible causes include faulty cabling'
 
Dans cette expression j'aimerais récupérer le nombre qu'il y a après on port c'est à dire 18.
 
Pour cela, je pense utiliser ereg mais je ne vois pas comment récupérer seulement 18.
Car je peux dire qu'il faut que ca commence par 'on port' mais après je ne vois pas quoi faire...:??:
 
merci pour votre aide  :)  

mood
Publicité
Posté le 07-05-2004 à 11:17:01  profilanswer
 

n°718358
Freekill
Electron libre…
Posté le 07-05-2004 à 11:21:45  profilanswer
 

/(port (\d+?))/

n°718373
tomtom41
It's not a bug, it's a feature
Posté le 07-05-2004 à 11:24:28  profilanswer
 

Freekill a écrit :

/(port (\d+?))/


 
merci.
à quoi sert le d ?
le '?' est le nombre de caractères numériques ?
 
 :hello:

n°718380
Freekill
Electron libre…
Posté le 07-05-2004 à 11:26:16  profilanswer
 

"port " + chiffre plusieurs fois
 
http://be2.php.net/manual/en/pcre.pattern.syntax.php

n°718456
tomtom41
It's not a bug, it's a feature
Posté le 07-05-2004 à 11:59:56  profilanswer
 

voici le code que j'essai de tester :

Code :
  1. $html2 = "port 21";
  2. $var = ereg ("/(port (\d+2))/",$html2);
  3. echo "m=$var";


 
$var est vide...pourquoi donc ? :(

n°718461
Freekill
Electron libre…
Posté le 07-05-2004 à 12:06:50  profilanswer
 

Désolé, je fais mes regexps pour les fonctions preg (perl compatible) et pas ereg d'habitude.
 
essaie "(port )([0-9]{1,5})"

n°718464
tomtom41
It's not a bug, it's a feature
Posté le 07-05-2004 à 12:10:51  profilanswer
 

bon ca marche je récupère seulement 1...je vais continuer à chercher merci :)

n°718468
Freekill
Electron libre…
Posté le 07-05-2004 à 12:12:37  profilanswer
 

tomtom41 a écrit :

bon ca marche je récupère seulement 1...je vais continuer à chercher merci :)


 
Si tu utilises ereg(), c'est logique…
 

Returns TRUE if a match for pattern was found in string, or FALSE if no matches were found or an error occurred.


 
http://be2.php.net/manual/en/function.ereg.php

n°718470
tomtom41
It's not a bug, it's a feature
Posté le 07-05-2004 à 12:14:25  profilanswer
 

Freekill a écrit :

Si tu utilises ereg(), c'est logique…
 

Returns TRUE if a match for pattern was found in string, or FALSE if no matches were found or an error occurred.


 
http://be2.php.net/manual/en/function.ereg.php


 
:/
 
moi j'aimerais récupérer 21 et non vrai ou faux...
il ne faut pas que j'utilise cette fonction alors ?

n°718472
Freekill
Electron libre…
Posté le 07-05-2004 à 12:14:48  profilanswer
 

Ben non

mood
Publicité
Posté le 07-05-2004 à 12:14:48  profilanswer
 

n°718473
tomtom41
It's not a bug, it's a feature
Posté le 07-05-2004 à 12:15:42  profilanswer
 

:cry:
 
et tu connais une fonction qui permettrait de faire ce que je veux faire ? :)

n°718479
Freekill
Electron libre…
Posté le 07-05-2004 à 12:19:28  profilanswer
 
n°718488
tomtom41
It's not a bug, it's a feature
Posté le 07-05-2004 à 12:26:06  profilanswer
 

merci je vais regardé ça après manger merci :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  syntaxe avec ereg

 

Sujets relatifs
syntaxe des invits pour applicationQuestion de syntaxe....
Syntaxe pour ajouter une imprimante partagée via une page html?[PHP] ereg et pattern
Syntaxe foireuse !help!Probleme de syntaxe (::)
[oublie] syntaxe d'un "if"syntaxe de tri pour créer un jar
[postgresql/pgsql] IF - THEN - ELSE, syntaxe particulière ?Syntaxe SQL
Plus de sujets relatifs à : syntaxe avec ereg


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)