Javascript 仅当在两个子字符串之间时才搜索和替换字符串

Javascript 仅当在两个子字符串之间时才搜索和替换字符串,javascript,jquery,regex,Javascript,Jquery,Regex,我有以下字符串(不在DOM中): var字符串class='1〕 J A. N '; 我想删除 因此,如果介于“” 据我所知,单用一个正则表达式是不可能的?您需要这个:$('text tspan').css('stroke-opacity','') $('text tspan').css('stroke-opacity',''); console.dir($('text').html()) J A. N 如果您想从所有tspan中删除笔划不透明度,而不是从文本中删除,可以使用下面的行。应该

我有以下字符串(不在DOM中):

var字符串class='1〕
J
A.
N
';
我想删除

因此,如果介于
“”

据我所知,单用一个正则表达式是不可能的?

您需要这个:
$('text tspan').css('stroke-opacity','')

$('text tspan').css('stroke-opacity','');
console.dir($('text').html())

J
A.
N

如果您想从所有
tspan
中删除
笔划不透明度
,而不是从
文本
中删除,可以使用下面的行。应该没有理由使用正则表达式

$(“tspan”).css('stroke-opacity','')

var s='J A N'
var t=s.split('笔划不透明度:')
var finalStr=“”;

对于(i=0;i要使用正则表达式,可以使用以下正则表达式:

/(<tspan.*?)(stroke-opacity: 0;)/gi

在尝试之前,人们永远不会知道。使用单个正则表达式是可能的,但不是处理html数据的最佳方法。您可以使用css覆盖。
tspan{stroke opacity:1!important;}
。我很困惑,是否要删除“stroke opacity:0;”从
tspan
,但如果
tspan
存在于
text
中,则不存在该代码。嗨,卡斯滕,我没有DOM中的代码,我只是将其作为var string=“code”保存,我想我必须先将其添加到DOM中?@JohnSmith你不认为这对你的问题有点重要吗?我想说代码是字符串就足够了。但我可以看出这可能不够准确。@JohnSmith现在看看
/(<tspan.*?)(stroke-opacity: 0;)/gi