javascript如何确定给定位置的字符串是否用括号括起来

javascript如何确定给定位置的字符串是否用括号括起来,javascript,Javascript,有没有办法检查给定位置的字符串是否用括号括起来?也就是说,不要使用这个: const string=“我希望看到一只活的塔斯马尼亚狼(thylacine)”; 功能已包装(pos){ 返回string.slice(0,pos).split(“”).reverse().join().indexOf(“(”)!=-1和string.slice(pos+1).indexOf(“)!=-1; } console.log(isWrapped(40)); console.log(isWrapped(4))

有没有办法检查给定位置的字符串是否用括号括起来?也就是说,不要使用这个:

const string=“我希望看到一只活的塔斯马尼亚狼(thylacine)”;
功能已包装(pos){
返回string.slice(0,pos).split(“”).reverse().join().indexOf(“(”)!=-1和string.slice(pos+1).indexOf(“)!=-1;
}
console.log(isWrapped(40));

console.log(isWrapped(4))您可以使用正则表达式
var regExp=/\([^)]+)\/;
var string=“我希望看到一只活的塔斯马尼亚狼(thylacine)”
var matches=regExp.exec(字符串);
//matches[1]包含括号之间的值

log(string.indexOf(匹配[1])您可以使用正则表达式
var regExp=/\([^)]+)\/;
var string=“我希望看到一只活的塔斯马尼亚狼(thylacine)”
var matches=regExp.exec(字符串);
//matches[1]包含括号之间的值

log(string.indexOf(匹配[1])如果我通过4,你的函数返回-1,如果通过40也返回-1。。。它是如何工作的?如果我通过4,你的函数返回-1,如果通过40也返回-1。。。它是如何工作的?