import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
class Ideone
{
{
String regex
= "^\\D*(\\d+)(?:\\.\\d+)?[^\\s\\d-]*(\\s-\\s)[^\\d-]*(\\d+).*"; String string
= "sdfdsfsdffsd 16.50sd - 57676766.0sd\n" + "16.50sd - 57676766.0sd\n"
+ "16.50sd - 57676766.0sd\n"
+ "sdfsdffsdf 6sd - 5.989898989sd sdfsdsdf\n"
+ "sdfdsf 6.50sd - 76.50sd sdfsdfsd\n"
+ "sdfsf sd 12sd - 15sd sdfdsdffsdff\n"
+ "16.50sd - 57sd\n"
+ "16sd - 50sd\n"
+ "1.50sd - 5.0sd\n"
+ "1sd - 5766.34sd the sdfdsfdsf spesdfdsfed\n"
+ "1sd - 5766.34sd the ssdfsdf sdfsdf";
Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
Matcher matcher = pattern.matcher(string);
System.
out.
println( matcher.
replaceAll("$1$2$3")); }
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguTWF0Y2hlcjsKaW1wb3J0IGphdmEudXRpbC5yZWdleC5QYXR0ZXJuOwoKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgcmVnZXggPSAiXlxcRCooXFxkKykoPzpcXC5cXGQrKT9bXlxcc1xcZC1dKihcXHMtXFxzKVteXFxkLV0qKFxcZCspLioiOwogICAgICAgIFN0cmluZyBzdHJpbmcgPSAic2RmZHNmc2RmZnNkIDE2LjUwc2QgLSA1NzY3Njc2Ni4wc2RcbiIKCSArICIxNi41MHNkIC0gNTc2NzY3NjYuMHNkXG4iCgkgKyAiMTYuNTBzZCAtIDU3Njc2NzY2LjBzZFxuIgoJICsgInNkZnNkZmZzZGYgNnNkIC0gNS45ODk4OTg5ODlzZCBzZGZzZHNkZlxuIgoJICsgInNkZmRzZiA2LjUwc2QgLSA3Ni41MHNkIHNkZnNkZnNkXG4iCgkgKyAic2Rmc2Ygc2QgMTJzZCAtIDE1c2Qgc2RmZHNkZmZzZGZmXG4iCgkgKyAiMTYuNTBzZCAtIDU3c2RcbiIKCSArICIxNnNkIC0gNTBzZFxuIgoJICsgIjEuNTBzZCAtIDUuMHNkXG4iCgkgKyAiMXNkIC0gNTc2Ni4zNHNkIHRoZSBzZGZkc2Zkc2Ygc3Blc2RmZHNmZWRcbiIKCSArICIxc2QgLSA1NzY2LjM0c2QgdGhlIHNzZGZzZGYgIHNkZnNkZiI7CiAgICAgICAgU3RyaW5nIHN1YnN0ID0gIiQxJDIkMyI7CiAgICAgICAgCiAgICAgICAgUGF0dGVybiBwYXR0ZXJuID0gUGF0dGVybi5jb21waWxlKHJlZ2V4LCBQYXR0ZXJuLk1VTFRJTElORSk7CiAgICAgICAgTWF0Y2hlciBtYXRjaGVyID0gcGF0dGVybi5tYXRjaGVyKHN0cmluZyk7CiAgICAgICAgCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCBtYXRjaGVyLnJlcGxhY2VBbGwoIiQxJDIkMyIpKTsKCX0KfQ==