"['\n ', '\n BALLY 巴利 男士皮质红白条纹单肩斜挎包 HAL 10 6235428 黑色 ']"
想通过正则保留 "BALLY 巴利 男士皮质红白条纹单肩斜挎包 HAL 10 6235428 黑色" ,有巨佬答疑解惑下的吗,在线感谢?
1
BreadKiller 2020-12-28 11:33:03 +08:00
/[^'\[\\n\s,](\S|\s)*[^\s'\]]/
这样? |
2
togou 2020-12-28 12:14:00 +08:00
你先把\s{2}的那种空格滤掉 然后就好处理了
|
3
exceloo 2020-12-28 13:20:36 +08:00
text.match(/\b[\S\s]+[^\s\'\]]/g)
|
4
dawnzhu OP 其它思路解决了,但 楼上大佬给的方法没有得到正确结果,还是谢谢各个巨佬答疑、、、
|
5
mxT52CRuqR6o5 2020-12-28 16:31:12 +08:00
不一定要逼着自己用 1 条正则实现
真写出来可读性也很差,如果有需求变化或 bug 也很难改 |
6
caola 2020-12-28 16:34:29 +08:00
这个是一个标准的数组?直接按数组方式操作,不就行了?
|
7
dawnzhu OP @mxT52CRuqR6o5 起初就想着一个正则解决,哈哈
|