搞不定的正则, 望大佬解答下下

2020-12-28 10:55:19 +08:00
 dawnzhu
"['\n                                                ', '\n                                BALLY 巴利 男士皮质红白条纹单肩斜挎包 HAL 10 6235428 黑色            ']"


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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/739567

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX