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