fork download
  1. var re = /^(\d+(?:\.\d+)?)\s*([KMB])?$/gm;
  2. var str = '1234.567K\n1234.567 M\n123K\n12345\n123.67';
  3. var m;
  4.  
  5. while ((m = re.exec(str)) !== null) {
  6. if (m.index === re.lastIndex) {
  7. re.lastIndex++;
  8. }
  9. print(m[0]);
  10. }
Success #stdin #stdout 0.41s 321920KB
stdin
Standard input is empty
stdout
1234.567K
1234.567 M
123K
12345
123.67