Мне нужно проверить входной файл, чтобы убедиться, что он имеет правильное управление версиями. Это, например, входной файл: W:\\folder\\test_v2301_01_29_2014_1420.pfd
Используйте Java regex, чтобы найти совпадающую строку в середине строки
Я создал регулярное выражение на Java, чтобы найти строку версии, которую я ищу, для проверки файла.
RegEx:v[0-9]{4}_[0-9]{2}_[0-9]{2}_[0-9]{4}_[0-9]{4}
Однако это не удается, потому что регулярное выражение смотрит на начало файла.
Вызывается:if (!arcvalFileFormBean.getTxtFileReview().matches("v[0-9]{4}_[0-9]{2}_[0-9]{2}_[0-9]{4}_[0-9]{4}"))
Что является лучшим способом для поиска строки, не зная, как далеко от начала это будет?
работал как шарм. Спасибо! Я буду отмечать как ответ через 9 минут, когда смогу. – staples89
Добро пожаловать, рад, что это сработало. – anubhava