Можно написать Regex для файла фиксированной ширины? - PullRequest
0 голосов
/ 27 января 2019

Я получил файл фиксированной ширины, в котором мне нужно отфильтровать некоторые значения.

Ex, String содержит значение, указанное ниже. Я хочу отделить от него 3 поля (с 1-го по 2-е, с 3-го по 7-е и с 8-го по 10-е)

Input value -->  AA123X45ZZ

Output : 
field 1 --> AA 
field 2 --> 123X4 
field 3 --> 5ZZ
  1. Возможно ли это через регулярное выражение? Я опробовал другое регулярное выражение, но не смог сгенерировать регулярное выражение для строки фиксированной ширины.

Редактировать:

  1. Можно ли отбросить 1-е и 3-е поле и получить только 2-е в качестве вывода регулярного выражения? В приведенном выше примере, если входной строкой является «AA123X45ZZ», то вывод будет «123X4».

Спасибо, Анкит

1 Ответ

0 голосов
/ 27 января 2019

Попробуйте использовать . (точка):

^(..)(.....)(...)

Все символы после игнорируются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...