本文只针对有一对括号的情景:
相关正则表达式:
// 小括号和中括号作为正则里的特殊字符,需要使用转义字符\
let regex = /\((.+?)\)/g; // 小括号
let regex = /\[(.+?)\]/g; // 中括号
// 下面这些括号,则不需要,不过加了也没关系
let regex = /{(.+?)}/g; // 大花括号
let regex = /((.+?))/g; // 中文小括号
let regex = /【(.+?)】/g; // 中文中括号
使用示例:
let str = "我是[中国]人";
let regex = /\[(.+?)\]/g; // 中括号
// 写法1
str = str.match(regex)[0];
str = str.substring(1, str.length-1);
console.log(str);
let str = "我是[中国]人";
let regex = /\[(.+?)\]/g; // 中括号
// 写法2
str = str.match(regex)[0].replace("[", "").replace("]", "");
console.log(str);