var re = /^(\d+(?:\.\d+)?)\s*([KMB])?$/gm;
var str = '1234.567K\n1234.567 M\n123K\n12345\n123.67';
var m;
while ((m = re.exec(str)) !== null) {
if (m.index === re.lastIndex) {
re.lastIndex++;
}
print(m[0]);
}
dmFyIHJlID0gL14oXGQrKD86XC5cZCspPylccyooW0tNQl0pPyQvZ207IAp2YXIgc3RyID0gJzEyMzQuNTY3S1xuMTIzNC41NjcgTVxuMTIzS1xuMTIzNDVcbjEyMy42Nyc7CnZhciBtOwogCndoaWxlICgobSA9IHJlLmV4ZWMoc3RyKSkgIT09IG51bGwpIHsKICAgIGlmIChtLmluZGV4ID09PSByZS5sYXN0SW5kZXgpIHsKICAgICAgICByZS5sYXN0SW5kZXgrKzsKICAgIH0KICAgIHByaW50KG1bMF0pOwp9