Regex-使用正则表达式交换两个不同的标记和内容

Regex-使用正则表达式交换两个不同的标记和内容,regex,tags,swap,Regex,Tags,Swap,我想要一个正则表达式,它将交换特定的标记: 从 一些评论 某个名字 到 一些名字 一些评论 ^(.*).\n.*(.*)$ $2\n$1 <comment>some comment</comment> <name>some name</name> <name>some name</name> <comment>some comment</comment>

我想要一个正则表达式,它将交换特定的标记:

一些评论
某个名字

一些名字
一些评论
^(.*).\n.*(.*)$
$2\n$1
    <comment>some comment</comment>
    <name>some name</name>
    <name>some name</name>
    <comment>some comment</comment>
    ^(<comment>.*?</comment>).*?\n.*?(<name>.*?</name>)$

    $2 \n $1