Pregunta Regex para obtener el número del final de una cadena


Tengo una id como stringNumber variable como la que se muestra a continuación: example12 Necesito un javascript regex para extraer 12 de la cadena. "Example" será constante para todas las identificaciones y solo el número será diferente.


37
2018-06-14 07:08


origen


Respuestas:


Esta expresión regular coincide con los números al final de la cadena.

var matches = str.match(/\d+$/);

Devolverá un Array con su 0elemento th la coincidencia, si tiene éxito. De lo contrario, volverá null.

Antes de acceder al 0 miembro, asegúrese de que la coincidencia fue hecha.

if (matches) {
    number = matches[0];
}

jsFiddle.

Si debe tenerlo como una Number, puede usar una función para convertirlo, como parseInt().

number = parseInt(number, 10);

64
2018-06-14 07:10



RegEx:

var str = "example12";
parseInt(str.match(/\d+$/)[0], 10);

Manipulación de cadenas:

var str = "example12",
    prefix = "example";
parseInt(str.substring(prefix.length), 10);

5
2018-06-14 07:12