• Login
Community
  • Login

Regex: Replace the content of a tag into another tag

Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
3 Posts 1 Posters 857 Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • V
    Vasile Caraus
    last edited by Sep 15, 2018, 7:10 PM

    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

    1 Reply Last reply Reply Quote 0
    • V
      Vasile Caraus
      last edited by Sep 15, 2018, 7:33 PM

      I find the solution:

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

      REPLACE WITH: \1\3\2\4

      1 Reply Last reply Reply Quote 1
      • V
        Vasile Caraus
        last edited by Sep 19, 2018, 2:53 PM

        first check .matches newline in order to work

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

        REPLACE WITH: \1\3\2\4

        1 Reply Last reply Reply Quote 0
        2 out of 3
        • First post
          2/3
          Last post
        The Community of users of the Notepad++ text editor.
        Powered by NodeBB | Contributors