2017-06-25 1 views
1

ich in text input habe einen Text, die Zahlen mit einem Muster in ganzem Text enthält ändern und wollen alle Nummer mit diesem Muster finden und neu zu berechnen und im Text ersetzenWie Nummer im Text mit Mustern zu finden und es in JavaScript

.... val="2xf" 
......... 
vc="2.6xf" 
...... 
value="1.2xf" 
..... 

ganze Zahl mit xf finden und es mit einer

beispiel Formel ändern: alle angepaßten Muster durch Summe mit 5
2xf => Änderung 7xf, (2 + 5 = 7)
finden und zu ersetzen,2.6xf Änderung 7.6xf, (2,6 + 5 = 7,6)
1.2xf Änderung 6.2xf, (1,2 + 5 = 6,2)

.... val="7xf" 
......... 
vc="7.6xf" 
...... 
value="6.2xf" 

wie kann es tun?

Antwort

2

Sie dieses Problem mit einer Hilfe von RegEx lösen können und ersetzen Methode der String-Objekt:

value = value.replace(/(\d+)(.*xf)/g, function(_, number, other) { 
    return (+number + 5).toString() + other; 
}); 
Verwandte Themen