js截取字符串中一对中括号间的内容

  • Post author:
  • Post category:其他


一开始用substr,发现不是太好用,substr() 的参数指定的是子串的开始位置和长度,长度如果有不确定性,感觉取得不方便

所以用了 正则 + replace()

let regex = /\[(.+?)\]/g;
let str = "每[一个星球]都有一个驱动核心";
str = str.match(regex)[0].replace("[","").replace("]","");
console.log(str); // 一个星球
console.log(str.length); // 4



版权声明:本文为m0_48276047原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。