excel拆分(split)功能实现

excel拆分规则

  • 固定长度拆分
  • 指定符号拆分
  • 忽略重复拆分符号
  • 带文本识别符号的拆分(比如"1,2,3,4,5"现在按照逗号分隔,但是又设置文本识别符号为",那么"1,2,3,4,5"会被当做一个整体,不会进一步参与拆分)

正则表达式

固定长度直接substr即可,这里不讨论。下面的正则表达式中{split}代表拆分符号,{text}代表文本识别符号。

指定符号拆分正则:

[{split}]

忽略重复拆分符号

[{split}]+

带文本识别符号的拆分

(?![^{text}]+{text}{split}|[^{text}]+{text}$)