Мне нужна помощь с регулярным выражением, чтобы проверить, совпадает ли строка с линией данных, описанных в трубе. Данные заканчиваются каналом и не заключаются в кавычки. Некоторые поля будут пустыми.
Вот что я пытаюсь использовать:
Pattern dataPattern = Pattern.compile("(.+)\\|^");
Вот пример строки данных:
GJ 3486|||121.10766667|-83.23302778|295.84892861999998|-24.832649669999999||-0.48399999999999999||.371|2MASS J08042586-8313589|8.9700000000000006|8.3539999999999992|8.1110000000000007||2MASS||
Так как я только хотел посмотреть, соответствует ли линия образцу, я думал, что тот, который я придумал, будет искать «бла-бла-бла |». Видимо, нет ... кто-нибудь может мне помочь?
Jason