正则表达式-Javascript-单引号
假设我们有两个变量。Str,一个字符串,正则表达式-Javascript-单引号,javascript,regex,Javascript,Regex,假设我们有两个变量。Str,一个字符串,John的。。。。B.正则表达式如下所示 inner.Html中确实有约翰的 我不明白的是,当我有一个带单引号的str时,这个regex代码永远不起作用。有什么想法吗 var str = "John's" var regex = new RegExp("\>[^\<]+?(" + str +")[^\>]+?\<", "gi"); var thismatch = regex.exec(this.innerHTML); va
John的
。。。。B.正则表达式如下所示
inner.Html
中确实有约翰的
我不明白的是,当我有一个带单引号的str时,这个regex代码永远不起作用。有什么想法吗
var str = "John's"
var regex = new RegExp("\>[^\<]+?(" + str +")[^\>]+?\<", "gi");
var thismatch = regex.exec(this.innerHTML);
var str=“约翰的”
var regex=new RegExp(“\>[^\]+?\我不确定外部元素是什么样子,但是缺少一个主要的东西,并且当str有一个单引号时,regex无法工作的原因是因为需要在字符串中转义引号
var str = "John's".replace(/(\')/g, '\\$1'); // "John\'s";
var regex = new RegExp("\>[^\<]+?(" + str +")[^\>]+?\<", "gi");
var thismatch = regex.exec(this.innerHTML);
替换(/(\')/g,\\$1');//“John's”;
var regex=new RegExp(“\>[^\]+?\请提供您的输入(innerhtml)测试值。您的innerhtml是什么样子的?似乎您正在尝试与此匹配”>