需要去掉不需要的文本
问题描述:
我需要删除之前的所有文本,并在此变量中包括“(”和所有文本之后包括“)”“。需要去掉不需要的文本
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];
好的,但如何把它放入可用的东西?如何取出旧的变量并创建一个新的变量或用变化的值替换变量中的值?不知道该怎么做。 – user357034 2010-10-30 07:19:25
谢谢你的例子 – user357034 2010-10-30 13:09:55