使用正则表达式的子串?

时间:2016-08-16 16:39:20

标签: regex substring

我有一个字符串,我知道内容是有效固定的宽度。

我使用的应用程序只支持Regex,并希望只能读取字符串2个位置之间的字符。

这是字符串

1        CIR  3152885  N           SYS    151   16082016    135732     Appointment complete16082016                        

我想只读取字符串的3152885部分,该字符串从字符15开始,到字符21结尾

你能帮我解决这个问题。一旦我这样做,我可以用这个例子来做,我希望能够应用相同的方法来提取字符串的其他部分。

最终目标是将字符串的每个部分读入变量,然后我可以将其构建为SQL INSERT

1 个答案:

答案 0 :(得分:1)

我已经找到了答案

(?<=^.{14}).*?(?<=.{21})

对此非常兴奋,因为它将帮助我解析我公司使用的应用程序的愚蠢的固定宽度平面文件。