2009-06-25 17 views
9

estoy tratando de escribir una expresión regular para obtener los números de cadenas como éstas:Obtener los números de cadena con expresiones regulares

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

estoy teniendo dificultad para escribir la expresión regular para agarrar estos números.

¿Alguien podría echar una mano?

Saludos

Eef

Respuesta

21

Prueba esto:

(\d+) 

Qué idioma se está utilizando para analizar estas cadenas? Si me informa que puedo ayudarlo con el código, necesitaría usar esta expresión regular.

0

Sólo coinciden con los números: \ d +

4

Suponiendo:

  • que desea capturar los dígitos
  • sólo hay un conjunto de dígitos por línea

Prueba esto:

/(\d+)/ 

luego $1 (Perl) o $matches[1] (PHP) o cualquiera que sea su veneno de elección, debe contener los dígitos.

2

número entero o float:

/\d+((.|,)\d+)?/ 
Cuestiones relacionadas