как прочитать определенное число из файла pdf

#java

#java

Вопрос:

Предположим, я хочу прочитать номер PNR из билета, поэтому каждый раз он будет отличаться по формату (например, (PNR): XXXXXX, НОМЕР PNR-XXXXXX, НОМЕР PNR.-XXXXXX) для разных билетов, так как извлечь это с помощью кода Java.

Комментарии:

1. Используйте регулярное выражение

Ответ №1:

Для получения руководства по регулярным выражениям Java вы можете перейти по этой ссылке

Здесь вопрос неясен

Что такое содержимое XXXXXX,

Длина X

Но это регулярное ((PNR):|PNR NUMBER-|PNR NO.-)[0-9A-Za-z]{6} выражение. Здесь я предположил, что длина X равна 6, она может быть буквенно-цифровой, и вы можете читать pdf в строке.

Смотрите ниже вывод

Вывод

Комментарии:

1. содержимое XXXXXXX представляет собой комбинацию цифр и символов, например, I555JY или 546775GHC .. это будет номер PNR или любой ссылочный номер.

2. Тогда приведенное выше регулярное выражение будет работать для буквенно-цифрового, и я жестко запрограммировал длину от X до 6. Как видно из вашего комментария, значение let не исправлено, поэтому вы можете использовать это регулярное выражение ((PNR):|PNR NUMBER-|PNR NO.-)[0-9A-Za-z]*