It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center。
7年前关闭。
使用javascript replace方法,我想找到以下字符串:
最终输出应为:
本质上,我想删除可以具有memberX类的外部范围,其中X是任何数字。
7年前关闭。
使用javascript replace方法,我想找到以下字符串:
<span class="memberX"><span class="member19">text</span></span> <---X is any number
最终输出应为:
<span class="member19">text</span>
本质上,我想删除可以具有memberX类的外部范围,其中X是任何数字。
最佳答案
如果在DOM中,则不需要正则表达式。您应该只操作DOM本身。
var spans = document.querySelectorAll('span[class^=member] > span[class^=member]');
for (var i = 0; i < spans.length; i++) {
spans[i].parentNode.parentNode.insertBefore(spans[i], spans[i].parentNode);
spans[i].parentNode.removeChild(spans[i].nextSibling);
}