【发布时间】:2016-01-19 04:29:09
【问题描述】:
我正在使用 API 来检索某个应用程序内所有 Web 表单的 HTML。问题是返回的 HTML 在<form> 周围包含<html>、<style> 和<body> 标签,但我只需要<form>(还有一个onsubmit 属性,但我相当当然我可以在路上处理一点)。
我能够使用一些巧妙的正则表达式删除样式标签,但我不确定从<html> 和<body> 标签中间删除<form> 的方法。
到目前为止,这一切都发生在 PHP 中。我在想有可能json_encode 字符串然后将它传递给JS 并使用jQuery 到getJSON 也许?不过,我仍然不是 100% 清楚做到这一点的最佳方法。
我返回的 php 字符串示例...
<html width="100%" height="100%">
<body class="body stuff">
<form>
<input type="text" name="input">
<input type="text" name="anotherInput">
</form>
</body>
</form>
我想要从这个字符串中得到的只是<form>
【问题讨论】:
-
您是否尝试过使用
DOMDocument?
标签: php jquery html regex string