JS Regex删除某些html标签之外的所有内容(包括标签)
JS Regex to remove everything outside certain html tags (including tags)
我有一个SOAP输出需要通过JS REGEX解析,(我知道有很多JS库将做这项工作,我知道REGEX不是解析html/xml的最好的东西,但在这种情况下,它必须通过REGEX完成)…
这是格式…
*huge header*
<NewDataSet>
*content*
</NewDataSet>
*rest of footer*
我需要删除<NewDataSet>
和</NewDataSet>
以外的所有内容(包括它们,并将标签留在*content*
区域,不受影响…
我一直在努力使这项工作,但它似乎比我想象的更难…谁来帮帮我
这听起来像你有javascript,因为你提到要使用javascript正则表达式,为什么不使用这样的javascript ?
http://jsfiddle.net/gHwd6/1/var ds = document.getElementsByTagName('NewDataSet')[0];
var t = ds.getElementsByTagName('NewTable')[0];
ds.parentNode.replaceChild(t, ds);
这里假设在NewDataSet
中只有一个NewDataSet
标记和一个表,您想要保留,命名为NewTable
。这听起来像你只会有一个,所以你可以把NewTable
改成你的名字。
编辑在看到您最近的评论/编辑似乎改变了您的要求后,尝试对您收到的数据执行此操作:
myData = myData.getElementsByTagName('NewDataSet')[0].innerHTML;
下面是一个示例,显示了它的应用程序(查看您的控制台,查看它是否返回所需的输出):http://jsfiddle.net/qmnNn/
请通过检查答案或评论来回应,让我们知道是否有什么对你有效,或者你可能仍然有什么问题。
相关文章:
- 如何使用 queryselectorAll() 选择
- 如何根据此方法跟踪Google Analytics中的出站链接,包括.标签和非交互
- 在jquery中获取整个标签,包括选定的标签
- 如何使用jquery访问表单中的input标签?(包括隐藏类型)
- 我想获得任何页面的所有元标签,也包括重新指定的元标签
- 包括css和/或脚本从模板标签
- 如何包含外部JS文件,而不包括在头部标签
- JavaScript/jQuery:如何获取HTML并显示HTML,包括标签
- JS Regex删除某些html标签之外的所有内容(包括标签)
- 正则表达式,用于提取不包括锚标记的标签
- 如何搜索和突出显示不包括标签内内容的术语
- 我需要插入一个javascript代码"包括标签"在我的buttonclick事件中
- HTML如何包括头部标签或CSS从其他htm文件没有延迟
- 拆分html,包括拆分ul标签与正则表达式
- 如何包括/添加/链接第二个脚本标签到第一个脚本标签
- 包括href和onclick到HTML<a>标签
- 如何检索所有文本,包括'非介于'在node.js上使用cheerio的html标签
- 书签,用于捕获所选内容,包括 html 标签
- 使用液体'包括'标签
- 包括& lt; script>标签