js如何把"[0.1,0.2)" 这样的字符串 处理成 "0.1-0.2"?

js如何把"[0.1,0.2)" 这样的字符串 处理成 "0.1-0.2"?

阅读 3.7k
7 个回答

正则表达式:[[](.*),(.*)[)]
图片描述

let str = "[0.1,0.2)";
let newStr = str.substring(1,str.length-1);
console.log(newStr.split(',').join('-'));

var str = '[0.1,0.2)';

var reg = /\[(\d\.\d),(\d\.\d)\)/;
console.log(str.replace(reg,'$1-$2'));

开个脑洞答案:

JSON.parse("[0.1,0.2)".replace(/\(/g, '[').replace(/\)/g, ']')).join('-')

const reg = /(?:[|()(.),(.)(?:]|))/g
str.replace(reg, '$1-$2')

先转成数组,然后调用join方法

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏