求个正则表达式, 操作字符串

发布于 2022-09-06 01:08:01 字数 396 浏览 7 评论 0

原始数据:
'{"xxxx":"balabala","department":["7606418475131112177", "7606418475131112178", "7606418475131112179"],"xxxx":"balabala"}'
期待数据:
'{"xxxx":"balabala","department":[7606418475131112177, 7606418475131112178, 7606418475131112179],"xxxx":"balabala"}'

问题描述:
本字符串是由JSON转化得来, "xxx"用于表述其他不确定字段
department是不定长数组

需要将department数组中的字符串转换为数值, 即删掉引号
求个正则

多谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

一桥轻雨一伞开 2022-09-13 01:08:01
'{"xxxx":"balabala","department":["7606418475131112177", "7606418475131112178", "7606418475131112179"],"xxxx":"balabala"}'.replace(/"(\d+)"/g,'$1')

一个分组搞定

深白境迁sunset 2022-09-13 01:08:01
var a = '{"xxxx":"balabala","department":["7606418475131112177", "7606418475131112178", "7606418475131112179"],"xxxx":"balabala"}';
var b = JSON.parse(a)
b.department = JSON.stringify(b.department).replace(/"/g,"")
b = JSON.stringify(b)
console.log(b)
沦落红尘 2022-09-13 01:08:01
str.replace(/"department":\[([^\]]+)\]/g, match => match.replace(/"/g, ''))
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文