我正在使用API檢索某個應用程序內部的所有webforms的HTML。麻煩的是,返回的HTML包含<html>
,<style>
和<body>
標籤圍繞<form>
,但我需要的是<form>
(也有onsubmit
屬性,但我確信我可以處理這一點) 。刪除字符串中的嵌套html元素
我能夠用一些聰明的正則表達式刪除樣式標籤,但我不確定從<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'? –