Javascript 需要删除不需要的文本

Javascript 需要删除不需要的文本,javascript,jquery,regex,Javascript,Jquery,Regex,我需要去掉这个变量中包含“(“和后面的所有文本以及包含”)”的所有文本 var this_href = $(this).attr('href'); 上面的代码生成这个 javascript:change_option('SELECT___100E___7',21); 但是,它可以在括号内生成任意长度的文本 正则表达式解决方案是可以的 所以在这种情况下,我想以这个结束 'SELECT___100E___7',21 与其剥离你不想要的东西,不如将你想要保留的东西匹配起来: /\((.*?)\)

我需要去掉这个变量中包含“(“和后面的所有文本以及包含”)”的所有文本

var this_href = $(this).attr('href');
上面的代码生成这个

javascript:change_option('SELECT___100E___7',21);
但是,它可以在括号内生成任意长度的文本

正则表达式解决方案是可以的

所以在这种情况下,我想以这个结束

'SELECT___100E___7',21

与其剥离你不想要的东西,不如将你想要保留的东西匹配起来:

/\((.*?)\)/
说明:

\( Match an opening parenthesis. ( Start capturing group. .*? Match anything (non-greedy so that it finds the shortest match). ) End capturing group. \) Match a closing parenthesis.
好的,但是如何把它变成有用的东西呢?如何获取旧变量并创建新变量,或者用切片值替换变量中的值?不知道该怎么办。
var result = s.match(/\((.*?)\)/)[1];