-2

我一直在收到固定宽度的文件,我需要在其中过滤掉一些值。

例如,字符串包含下面提到的值。我想从中分离出 3 个字段(从第 1 到第 2、第 3 到第 7 和第 8 到第 10)

Input value -->  AA123X45ZZ

Output : 
field 1 --> AA 
field 2 --> 123X4 
field 3 --> 5ZZ
  1. 这可以通过正则表达式实现吗?我尝试了不同的正则表达式,但无法为固定宽度的字符串生成正则表达式。

编辑 :

  1. 是否可以丢弃第一个和第三个字段而只获得第二个作为正则表达式的输出?在上面的例子中,如果输入字符串是“AA123X45ZZ”,那么输出就是“123X4”。

谢谢, 安基特

4

1 回答 1

0

尝试使用.(点):

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

后面的所有字符都被忽略。

于 2019-01-27T14:57:37.113 回答