2009-06-25 24 views
9

Sto cercando di scrivere un regex per ottenere i numeri da stringhe come questi:Ottenere numeri da stringa con regex

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

Sto avendo difficoltà a scrivere l'espressione regolare per afferrare questi numeri.

Qualcuno potrebbe dare una mano?

Acclamazioni

Eef

risposta

21

Prova questo:

(\d+) 

Che lingua stai usando per analizzare queste stringhe? Se mi fai sapere che posso aiutarti con il codice, dovresti usare questa espressione regolare.

0

Basta abbinare i numeri: \ d +

4

Assumendo:

  • si desidera catturare le cifre
  • c'è solo una serie di cifre per linea

provare questo:

/(\d+)/ 

poi $1 (Perl) o $matches[1] (PHP) o qualunque sia il veleno di scelta, dovrebbe contenere le cifre.

Problemi correlati