我正在尝试使用javascript函数解析一个分隔的字符串。我用的是双字符分隔符。因此,例如,如果字符串包含具有以下字段的与员工相关的数据:
(mandatory)
使用的分隔符是|* (即管道后面跟着星星)。
我可能有这样的数据
5322|*Mike|*21|*077665543
5323|*Jen|*|*077665543
5324|*Raj|*25|*
5325|*Alan|*|*如何将空值提取到拆分返回的数组中?
如果我使用Record.split(/\|\*/),它似乎忽略了空值。我是否需要使用regex +子字符串等其他函数来完成此操作?除了这个问题外,拆分函数似乎相当方便。
发布于 2010-02-22 13:01:40
不要将空字符串与空字符串混淆。正则表达式正确地拆分分隔的字符串,在字段“空”时捕获空字符串。如果需要这些数组元素为null,则必须自己对返回的数组进行后置处理。
https://stackoverflow.com/questions/2310779
复制相似问题