1、/**** start和end 有特殊字符需要双斜杠*/function getParenthe衡痕贤伎sesStr(text,start,en颊俄岿髭d) { let result = '' //字符串拼接 正则表达式文本 let regex = `/${start}(.+?)${end}/g`; //把字符串转换成js代码 regex = eval(regex); let regResult = text.match(regex); if (regResult) { let item = regResult[0] //去除反斜杠 start = start.replace(/\\/g,"") end = end.replace(/\\/g,"") if (item) { result = item.substring(start.length, item.length-end.length) } } return result}console.log(getParenthesesStr("aaaa(((ff)))bbbb","\\(\\(\\(","\\)\\)\\)"))
2、请看注释