("([0-9]+\\.[0-9]+|([-][0-9]+\\.[0-9]+))|(([0-9]+[0-9])|[0-9])|(([-][0-9]+[0-9])|[-][0-9])");
я в задаче использовал такой паттерн, проштрудил несколько статей потихоньку разбираюсь) Вот такой вопрос, выше код приклепил, можно ли данную запись как нибудь укоротить, я методом тыка дошел до такой схемы, она находит цифры, в файле, целые,дробные, с минусом, даже если в разброс в файлу раскиданы
("([\\d]+\\.[\\d]+|([-][\\d]+\\.[\\d]+))|(([\\d]+[\\d])|[\\d])|(([-][\\d]+[\\d])|[-][\\d])");
вроде все цифры можно заменить на "\\d", а как еще можно сократить?