tengo una identificación como string stringNumber variable como la de la siguiente manera: example12 Necesito un javascript regex para extraer 12 de la cadena. "Example" será constante para todos los identificadores y solo el número será diferente.regex para obtener el número del final de una cadena
31
A
Respuesta
59
Esta expresión regular coincide con los números al final de la cadena.
var matches = str.match(/\d+$/);
Se devolverá un Array
con su 0
ésimo elemento del partido, si tiene éxito. De lo contrario, devolverá null
.
Antes de acceder al miembro 0
, asegúrese de que la coincidencia se haya realizado.
if (matches) {
number = matches[0];
}
Si debe tenerlo como Number
, puede usar una función para convertirlo, como parseInt()
.
number = parseInt(number, 10);
4
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);
Cuestiones relacionadas
- 1. Regex del personaje hasta el final de la cadena
- 2. Regex para obtener NÚMERO solo de la Cadena
- 3. php obtener el número de una cadena
- 4. Regex para encontrar un número en una cadena
- 5. Regex para probar si una cadena termina con un número
- 6. Incrementar un número en una cadena con regex
- 7. ¿Está optimizado el final de cadena regex en .NET?
- 8. ¿Cómo eliminar el carácter ETX del final de una cadena? (Regex o PHP)
- 9. regex: obtener números después de cierta cadena de caracteres
- 10. PHP/REGEX: Obtener una cadena entre paréntesis
- 11. Uso regexp_instr para obtener el último número en una cadena
- 12. Regex en python: ¿es posible obtener la coincidencia, el reemplazo y la cadena final?
- 13. Python Regex para hacer coincidir una cadena como un patrón y devolver el número
- 14. Regex para que coincida con el espacio en blanco o el final de la cadena
- 15. Regex para cadena contiene?
- 16. Regex para encontrar una cadena sin terminar
- 17. Regex para el número separado por comas
- 18. Eliminar espacios del principio y el final de una cadena
- 19. C# Expresión regular para coincidir con el número al final de una cadena
- 20. C# Regex para validar el número de teléfono
- 21. Java REGEX para que coincida con un número exacto de dígitos en una cadena
- 22. Java Regex para el rompecabezas del genoma
- 23. Subcadena de una cadena desde el final de la cadena
- 24. Ruby Regex para redondear ceros al final
- 25. ¿Obtener el número de puerto para el nombre del servicio?
- 26. Eliminando el número de caracteres del final de la cadena con ColdFusion
- 27. PHP: cadena para regex
- 28. ¿Se invoca String.length() para una cadena final?
- 29. ¿cómo elimino una coma del final de una cadena?
- 30. regex para buscar una cadena entre corchetes []
Consejo: Es más eficaz utilizar '[0-9]' de lo que es el uso de '\ d'. Ver https://stackoverflow.com/questions/16621738 – Marathon55
@ Marathon55 Muy bien podría ser el caso, pero igual usaría '\ d' (a menos que se convirtiera en un cuello de botella de rendimiento) – alex