我需要用保持相同属性的文本区域替换所有 div 的包含类“ta”和 id“ta_somenumber”。这是示例代码:
$html_content = '<div class="ta" id="ta_345">sometext</div><span style="...">Some text</span><--!more html--><div class="ta" id="ta_5687">sometext</div>';
这是我想要实现的目标:
$html_new_content = '<textarea class="ta" id="ta_345">sometext</textarea><span style="...">Some text</span><--!more html--><textarea class="ta" id="ta_5687">sometext</textarea>';
我正在尝试这个:
$regex1 = '#\<div class=\"ta\" id=\"(.*)\"\>(.+?)\<\/div\>#s';
$regex2 = '#\<textarea class=\"ta\" id=\"(.*)\"\>(.+?)\<\/textarea\>#s';
$result = str_replace($regex2, $regex3, $html_content);
但由于某种原因,这不起作用。我尝试使用 preg_replace 但没有运气。