8791 sujets

Développement web côté serveur, CMS

Bonjour,

je cherche à isoler dans une chaîne des expressions du type "5.5.1" (chiffre+point+chiffre+point+chiffre), expression précédée par un blanc ou entourée de parenthèses.

Mais je ne veux pas retourner - par exemple - un morceau d'adresse IP qui correspondrait à ce masque.

J'ai utilisé le masque suivant : /\b[\s|(](\d\.\d\.\d)/, mais je sors toujours des morceaux d'adresse IP.

Si quelqu’un peut m'aider, je me prends toujours le chou avec les expressions rationnelles.

Merci d'avance,

Tonio
Modifié par Tonio (09 Nov 2011 - 09:17)
Déjà

[\s|(]

la parenthèse doit être échappé \(

Sinon, il faudrait rajouter, à la fin de ton expression [^\.]*
Signifiant "ce n'est pas un point", au moins tu écartes les IP.