2009-06-25 5 views
9

Je suis en train d'écrire un regex pour obtenir les numéros de chaînes comme celles-ci:Obtenir les numéros de chaîne avec regex

javascript:ShowPage('6009',null,null,null,null,null,null,null) 
javascript:BlockLink('2146',null,null,null) 

J'éprouve des difficultés à écrire le regex pour saisir ces chiffres.

Quelqu'un peut-il donner un coup de main?

Vive

Eef

Répondre

21

Essayez ceci:

(\d+) 

Quelle langue utilisez-vous pour analyser ces chaînes? Si vous me faites savoir que je peux vous aider avec le code, vous devrez utiliser cette expression régulière.

0

correspondent juste chiffres: \ d +

4

En supposant:

  • vous voulez capturer les chiffres
  • il n'y a qu'un seul ensemble de chiffres par ligne

Essayez ceci:

/(\d+)/ 

puis $1 (Perl) ou $matches[1] (PHP) ou quel que soit votre poison de choix, devrait contenir les chiffres. entier ou flotteur

Questions connexes