tengo cuerdas como estas
total sales 234 rs total cost 651 rsy quiero conseguir solo
el resultado final debería verse así
total sales total costcomo puedo conseguir eso por favor ayuda gracias
Suponiendo que siempre desea cortarlo justo antes del primer número, puede encontrar el índice del primer número:
const index = 'total sales 234 rs'.search(/\d/);Y luego solo obtenga la subcadena:
substring(0, index - 1);Puedes hacer algo como esto:
let str = 'total sales 234 rs'; let result = str.split(' ').slice(0,2).join(' ');Suponiendo que la cadena puede contener más de dos palabras principales, por ejemplo Total goods cost 200 rs
luego usa la siguiente función
function reducer(str) { // where str is the initial string const modifiedStr = str.split(' ').reduce((acc, substr) => { if(!parseInt(substr, 10) && substr !== 'rs') acc+=substr+' '; return acc; }, ""); return modifiedStr.slice(0,modifiedStr.length - 2); }