有什么好的正则方法 处理 "['116.418261', '39.921984']"

问题描述

有什么好的正则方法 将 "['116.418261', '39.921984']" 处理成 ['116.418261', '39.921984']

问题出现的环境背景及自己尝试过哪些方法

我自己尝试的方法,有什么更好的吗
"['116.418261', '39.921984']".replace(/[/g,'').replace(/]/g,'').replace(/'/g,'').split(',')

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?

将 "['116.418261', '39.921984']" 处理成 ['116.418261', '39.921984']

阅读 2.8k
6 个回答
a = "['116.418261', '39.921984']"
res = JSON.parse(a.replace(/'/g, '"'))

JSON.parse(`"['116.418261', '39.921984']"`)

图片描述

字符串截取一下不就行了...
为什么非要正则...

我自己的方法也是写错了,应该是
"['116.418261', '39.921984']".replace(/[/g, '').replace(/]/g, '').replace(/'/g, '')

字符串截取一下

你这个不需要正则就可以

s = `"['116.418261', '39.921984']"`
s.strip('"')
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题