Navigation

    Community

    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    Regex: Replace the content of a tag into another tag

    Help wanted · · · – – – · · ·
    1
    3
    579
    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.
    • Vasile Caraus
      Vasile Caraus last edited by

      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
      • Vasile Caraus
        Vasile Caraus last edited by

        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
        • Vasile Caraus
          Vasile Caraus last edited by

          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
          • First post
            Last post
          Copyright © 2014 NodeBB Forums | Contributors