Tengo un valor como el siguiente en una variable:
var str = BT 2,100,000.00Quiero eliminar caracteres hasta el punto y coma y mantener todo después del punto y coma. Así que el resultado final será como a continuación:
Salida : 2,100,000.00
¿Puede ayudarme alguien, por favor?
Puede usar expresiones regulares y grupos de captura:
const str = "BT 2,100,000.00"; const regexExp = /(.*);(.+)/; const match = str.match(regexExp); console.log(match[2]);Si no necesita la parte izquierda de su cadena, puede eliminar el paréntesis de la primera parte de la expresión regular.
const str = "BT 2,100,000.00"; const regexExp = /.*;(.+)/; const match = str.match(regexExp); console.log(match[1]);Si desea modificar la cadena, puede usar la función de reemplazo con una expresión regular.
const str = "BT 2,100,000.00".replace(/.*;/,""); console.log(str);Puedes usar String.prototype.substring
str.substring(str.lastIndexOf(";")+1, str.length)Usar Array.prototype.split es una forma:
const str = "BT 2,100,000.00"; const number = str.split(';')[1]; console.log(number);También puedes usar la desestructuración:
const str = "BT 2,100,000.00"; const [trash, number] = str.split(';'); console.log(number);