我正在用一个 node.js 应用程序解析一个大列表并有这段代码
sizeCode = dbfr.CN_DESC.split('\s+-\s*|\s*-\s+')
这似乎不起作用,因为它返回了
[ 'WOMEN\'S CC CROPPED TOP T-SHIRT - MELANGE GREY - S' ]
[ 'WOMEN\'S CC CROPPED TOP T-SHIRT - MELANGE GREY - M' ]
[ 'WOMEN\'S CC CROPPED TOP T-SHIRT - MELANGE GREY - L' ]
[ 'WOMEN\'S CC CROPPED TOP T-SHIRT - WHITE - S' ]
[ 'WOMEN\'S CC CROPPED TOP T-SHIRT - WHITE - M' ]
[ 'WOMEN\'S CC CROPPED TOP T-SHIRT -WHITE - L' ]
[ 'WOMEN\'S CC LOW CUT RACER BACK TUNIC VEST -WHITE - M' ]
[ 'WOMEN\'S CC LOW CUT RACER BACK TUNIC VEST - WHITE -L' ]
好像我只是用
sizeCode = dbfr.CN_DESC.split(' - ')
工作正常,但我遇到的问题是在某些情况下,我可能对“-”破折号字符有不同的位置,例如:
[ 'WOMEN\'S CC CROPPED TOP T-SHIRT -WHITE - L' ]
[ 'WOMEN\'S CC LOW CUT RACER BACK TUNIC VEST -WHITE - M' ]
[ 'WOMEN\'S CC LOW CUT RACER BACK TUNIC VEST - WHITE -L' ]
但我不想拆分 T 恤。
非常感谢任何建议
最佳答案
关于javascript - 正则表达式 '\s+-\s*|\s*-\s+' 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26261634/