Regex: Replace the content of a tag into another tag



  • hello. I have 2 tags:

    <title>I LOVE ELVIS</title>

    and

    <meta property="og:title" content="Blah Blah Blah" />

    So, I want to replace the content of <title></title> tag into the <meta /> tag.

    I made a regex, but is not working too good. Needs small changes.

    Find: (<title>(.*?)<\/title>.*?)(<meta property="og:title").*?(<\/>)

    Replace with: \1\3\2\4



  • I find the solution:

    SEARCH: (<title>(.*?)<\/title>.*?)(<meta property="og:title" content=").*?(" \/>)

    REPLACE WITH: \1\3\2\4



  • first check .matches newline in order to work

    SEARCH: (<title>(.*?)<\/title>.*?)(<meta property="og:title" content=").*?(" \/>)

    REPLACE WITH: \1\3\2\4


Log in to reply