Javascript 获取()中的内容并稍后使用

Javascript 获取()中的内容并稍后使用,javascript,jquery,regex,Javascript,Jquery,Regex,到目前为止,我有一个regex代码来替换不应该存在的内容,例如: var a = $('.uTubeE').attr('href').replace(/\(((\s*?.*?)*?)\)/g,''); $('.uTubeE').attr('href',a).text(a).attr('title',$1); 要从中删除的文本如下所示: <a href="www.url.com(content)">www.url.com(content)</a> 只是不

到目前为止,我有一个regex代码来替换不应该存在的内容,例如:

var a = $('.uTubeE').attr('href').replace(/\(((\s*?.*?)*?)\)/g,'');
        $('.uTubeE').attr('href',a).text(a).attr('title',$1);
要从中删除的文本如下所示:

<a href="www.url.com(content)">www.url.com(content)</a>
只是不知道如何正确地完成这一切

关于使用正则表达式有什么建议和帮助吗

新发行的说明有0个未定义>

var a = $(forum[yourVersion]+' a[href*="watch?v"]');
  for (i = 0; i < a.length; i++) {
     var xyx = a[i].href.match(/\(((\s*?.*?)*?)\)/);
     var b = a[i].href.replace(new RegExp("watch\\?v=", "i"), 'v/');
     a[i].href= b;
     var cc = b.replace(/(www\.)?youtube.com/, 'img.youtube.com');
     var dd = cc.replace('v','vi').replace(xyx[0],'');
     a[i].outerHTML= '<a class="uTubeE" rel="vid_gallery" title="'+xyx[1]+'" href="' + b + '"><span class="uTubeE_overlay"></span><img src="'+ dd +'/0.jpg"/></a>';
     }
var a=$(论坛[yourVersion]+'a[href*=“watch?v”];
对于(i=0;i
假设只有一个括号中的东西要删除,请使用
exec

var href = $('.uTubeE').attr('href');
var match = /\(((\s*?.*?)*?)\)/.exec(href);
现在,您的内容位于
匹配[1]
,您可以通过执行以下操作修复
href

href =
    href.substring(0, match.index) +
    href.substring(match.index + match[0].length);
$('.uTubeE').attr('href', href);

假设只有一个括号中的东西要删除,请使用
exec

var href = $('.uTubeE').attr('href');
var match = /\(((\s*?.*?)*?)\)/.exec(href);
现在,您的内容位于
匹配[1]
,您可以通过执行以下操作修复
href

href =
    href.substring(0, match.index) +
    href.substring(match.index + match[0].length);
$('.uTubeE').attr('href', href);

您应该首先
match
获取括号内的内容,然后替换。好的,然后我执行此操作/(((\s*?*?*))/。然后匹配($('.uTubeE')?我忘了火柴,从来没用过,所以我是新来的:看看
match
是一个字符串方法,这意味着您可以将其作为要匹配的任何字符串的方法调用
$('.uTubeE')
是一个jQuery集合,我想您希望匹配
href
属性,所以您可以使用:
$('.uTubeE').attr('href').match(/yourregex/)
,谢谢,我会尽快阅读it@Asad你能看看我在上面发布的新版本吗?你应该先匹配,若要获取括号内的内容,请替换.ok,然后我执行/((\s*?*?*)/.match($('.uTubeE'))然后?我忘了火柴,从来没用过,所以我是新来的:看看
match
是一个字符串方法,这意味着您可以将其作为要匹配的任何字符串的方法调用
$('.uTubeE')
是一个jQuery集合,我想您希望匹配
href
属性,所以您可以使用:
$('.uTubeE').attr('href').match(/yourregex/)
,谢谢,我会尽快阅读it@Asad你能看看我在上面贴的新版本吗?好的,我想我可能用错了正则表达式,我根本不想要括号。只是(内容)之后才满足。你能帮忙吗?@EasyBB:我不明白……你的链接看起来像
。替换后的URL应该是什么样子?
www.URL.com
就是这样,标题将是
title=“content”
@EasyBB:好的。因此,使用
match[1]
,而不是
match[0]
作为标题。@EasyBB:Matching是
exec
的作用:)至于删除它,它只取匹配之前的部分(字符0到匹配的开始),并连接匹配之后的部分(匹配的开始加上匹配的长度到字符串的结尾).好的,我想我可能用错了正则表达式,我根本不想要括号。只是(内容)之后才满足。你能帮忙吗?@EasyBB:我不明白……你的链接看起来像
。替换后的URL应该是什么样子?
www.URL.com
就是这样,标题将是
title=“content”
@EasyBB:好的。因此,使用
match[1]
,而不是
match[0]
作为标题。@EasyBB:Matching是
exec
的作用:)至于删除它,它只取匹配之前的部分(字符0到匹配的开始),并连接匹配之后的部分(匹配的开始加上匹配的长度到字符串的结尾)。