Можно написать Regex для файла фиксированной ширины?

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

Например, 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 ответ

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

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

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

Другие вопросы по тегам