Home
Sign Up
Sign In
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member
Sign In
20
V2EX
›
问与答
求个 JS 如何处理智能分拆 ABCD 选项变成数组入库
TOTOP
·
Mar 19, 2019
· 1524 views
This topic created in 2600 days ago, the information mentioned may be changed or developed.
譬如字符串是:A、中国人民银行总行 B、中国银行总行 C、国家政策性银行 D、商业银行总行
想处理成 [{"A":"中国人民银行总行"},{"B":"中国银行总行"},{"C":"国家政策性银行 "},{"D":"商业银行总行"}]
这里可能还有 EF 等选项、求个正则处理
总行
银行
政策性
中国银行
6 replies
•
2019-03-19 11:38:31 +08:00
1
xxx749
Mar 19, 2019 via Android
1
用 String.prototype.split 不行吗?
2
TOTOP
OP
Mar 19, 2019
@
xxx749
不会写正则
3
xxx749
Mar 19, 2019 via Android
@
DreamCMS
你按空格和顿号分就行了啊?为什么要写正则?
4
TOTOP
OP
Mar 19, 2019
@
xxx749
空格一个或多个,顿号可能是冒号
5
iNaru
Mar 19, 2019
1
```
[...`A、中国人民银行总行 B、中国银行总行 C、国家政策性银行 D、商业银行总行`.matchAll(
/([A-F])[、:](.+?)(?=(?:\s*[A-F][、:])|\s*$)/g
)].map(a => {
return {
[a[1]]: a[2]
}
});
```
6
TOTOP
OP
Mar 19, 2019
@
iNaru
可以,🐂
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Solana
·
2506 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms ·
UTC 08:35
·
PVG 16:35
·
LAX 01:35
·
JFK 04:35
♥ Do have faith in what you're doing.
❯