我需要一个在XML标签之间移动内容的正则表达式。以下是XML文件的标记:http://bit.ly/1Gyd1oR
正如您在记录标记中看到的那样,标题和内容标记。现在,我想将内容标记中的{title}替换为标题标记的内容。
答案 0 :(得分:0)
尝试类似:
$pattern = '#(<record[^>]+><title>([^<]+)</title><content><!\[CDATA\[<html><head><title>)\{title\}#';
$result = preg_replace($pattern, '$1$2', $input)
但是好吧 - 考虑改用XML库。
原始注释(编辑前):这个正则表达式最初是Java风格的 - 我(potame)没有在PHP中运行它。