我有以下情况:
获得了将用于的HTML模板文件mailing
.
这是一个简化的例子:
<table>
<tr>
<td>Heading 1</td>
<td>heading 2</td>
</tr>
<PRODUCT_LIST>
<tr>
<td>Value 1</td>
<td>Value 2</td>
</tr>
</PRODUCT_LIST>
</table>
Run Code Online (Sandbox Code Playgroud)
我需要做的就是获取HTML代码<PRODUCT_LIST>
,然后重复该代码,就像我在阵列上的产品一样.
获取/替换此List的正确PHP Regex代码是什么?
谢谢!
Moo*_*Goo 42
假设<PRODUCT_LIST>
标签永远不会嵌套
preg_match_all('/<PRODUCT_LIST>(.*?)<\/PRODUCT_LIST>/s', $html, $matches);
//HTML array in $matches[1]
print_r($matches[1]);
Run Code Online (Sandbox Code Playgroud)
使用简单的HTML DOM解析器.它易于理解和使用.
$html = str_get_html($content);
$el = $html->find('PRODUCT_LIST', 0);
$innertext = $el->innertext;
Run Code Online (Sandbox Code Playgroud)