【发布时间】:2012-11-11 22:41:43
【问题描述】:
我有一个标签,里面有一些真实的内容。我希望能够使用 javascript srt.replace() 删除该标签及其所有内容。
我通常会使用 jQuery('.tag-class').remove() 之类的东西,但在这种情况下,jQuery 不是一个选项。
我相信一个正则表达式是我正在寻找的,但经过一段时间的探索,我并没有比开始时更接近。
我需要这样做。
var myContent = 'bla bla bla <div class="remove-me">variable content here</div> something something';
// run some cool replace() here and get
// bla bla bla something something
任何建议都会很棒!
【问题讨论】:
-
要添加的一件事...此内容存在于内容编辑器中,这可能会随意使用标签...例如将自己的标识符添加到有问题的 div 中。所以 '' 也可能是 ''。那么为什么不将其添加到问题中而不是将其作为评论发布呢?用正则表达式解析 HTML 是widely regarded as a bad idea.。您可能想查看一些other options。特别是this answer.您的问题左下角有一个little edit link。您可以使用它为您的帖子添加更多信息。@100pwd:为什么 jQuery 不是一个选项?特别是因为它们是内容编辑器中的元素,DOM 方法应该优先于 html-string-processing。
标签: javascript regex preg-replace