使用Javascript和Jquery从HTML转义括号

使用Javascript和Jquery从HTML转义括号,javascript,jquery,regex,Javascript,Jquery,Regex,我试图得到括号中的一些数据的值。这是我的Javascript代码 var info = $('.printedsubtext:first'); re = /\((.*)\)/i; console.log(info.match(re)[1]);​ .printedsubtext如下所示(请注意,后面有一个空div,因此我选择第一个匹配项) 任何帮助都将不胜感激。match是字符串的一种方法;您正在从jQuery集合调用它。尝试使用选定元素的文本 如果要在搜索中包含HTML,应使用: var in

我试图得到括号中的一些数据的值。这是我的Javascript代码

var info = $('.printedsubtext:first');
re = /\((.*)\)/i;
console.log(info.match(re)[1]);​
.printedsubtext如下所示(请注意,后面有一个空div,因此我选择第一个匹配项)


任何帮助都将不胜感激。

match
是字符串的一种方法;您正在从jQuery集合调用它。尝试使用选定元素的文本

如果要在搜索中包含HTML,应使用:

var info = $('.printedsubtext:first').html();

如果您只想考虑文本节点,请使用:

var info = $('.printedsubtext:first').text();

match
是字符串的一种方法;您正在从jQuery集合调用它。尝试使用选定元素的文本

如果要在搜索中包含HTML,应使用:

var info = $('.printedsubtext:first').html();

如果您只想考虑文本节点,请使用:

var info = $('.printedsubtext:first').text();
这应该起作用:

var txt = $(".printedsubtext").text();
re = txt.match(/\((.+)\)/);
alert(re[1]);
这应该起作用:

var txt = $(".printedsubtext").text();
re = txt.match(/\((.+)\)/);
alert(re[1]);

var info=$('.printedsubtext:first').html()<代码>变量信息=$('.printedsubtext:first').html();re=/\(.*)/i;控制台日志(信息匹配(re)[1]);​仍然产生语法错误:(或var info=$(“.printedsubtext:first”).text()@user2036066什么错误?我发布的提琴工作正常,不是吗?@Asad-Hmm,我从提琴上复制并粘贴了代码,现在它工作了。非常感谢您的帮助!我将接受您的回答asapvar info=$(“.printedsubtext:first”).html();
var info=$('.printedsubtext:first').html();re=/\(.*)/i;console.log(info.match(re)[1]);​仍然会产生语法错误:(或var info=$(“.printedsubtext:first”).text()@user2036066什么错误?我发布的小提琴工作正常,不是吗?@Asad-Hmm,我从小提琴上复制并粘贴了代码,现在它工作了。非常感谢你的帮助!我会接受你的回答,而不是在标题中编造XY问题,只需报告目标/问题。这个问题与括号无关。相反,o如果在标题中编一个XY问题,只需报告目标/问题。这个问题与括号无关。