需要删除不需要的文本

时间:2010-10-30 06:59:19

标签: javascript jquery regex

我需要在此变量之前删除所有文本,包括“(”以及所有文本后面和包括“)”。

var this_href = $(this).attr('href');

以上代码产生了这个......

javascript:change_option('SELECT___100E___7',21);

然而,它可以在括号内产生任何长度的任何文本。

正则表达式解决方案没问题。

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

'SELECT___100E___7',21

1 个答案:

答案 0 :(得分:2)

而不是剥离你不想要的东西,你可以想要保持匹配:

/\((.*?)\)/

说明:

\(    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];