class ELUtils {

    public static boolean isFloatingPointString(String s) {
        return (s != null) && Pattern.matches("^[+-]?(\\p{Nd}+\\.?\\p{Nd}*|\\.\\p{Nd}+)(([eE][+-]?)?\\p{Nd}+)?$", s);
    }

    private  ELUtils();

}