正则表达式 - 在XML标记之间移动内容

时间:2014-12-19 12:38:41

标签: php regex xml

我需要一个在XML标签之间移动内容的正则表达式。以下是XML文件的标记:http://bit.ly/1Gyd1oR

正如您在记录标记中看到的那样,标题和内容标记。现在,我想将内容标记中的{title}替换为标题标记的内容。

1 个答案:

答案 0 :(得分:0)

尝试类似:

$pattern = '#(<record[^>]+><title>([^<]+)</title><content><!\[CDATA\[<html><head><title>)\{title\}#';
$result  = preg_replace($pattern, '$1$2', $input)

但是好吧 - 考虑改用XML库。

原始注释(编辑前):这个正则表达式最初是Java风格的 - 我(potame)没有在PHP中运行它。