Regex: Replace html links framed by html comments



  • Maybe someone will need this solution.

    I have this html code with a link https://website.com/en/love.html And I want to change /en/ with /fr/

    <!-- BABA -->
    text text
    <a href="https://website.com/en/love.html"> 
    text text 
    tags
    <!-- BUBU -->
    

    Output

    <!-- BABA -->
    text text
    <a href="https://website.com/fr/love.html"> 
    text text 
    tags
    <!-- BUBU -->
    

    SEARCH: (?:.*?<!-- BABA -->|\G).*?<a href="https://website.com/\K(en/)(.*?)(?=\.html">.*?<!-- BUBU -->)
    REPLACE BY: fr/\2

    CHECK Wrap around
    CHECK Regular expression
    CHECK . matches newline

    GENERIC REPLACEMENT SHOULD BE:

    (?:.*?START-FRAME|\G).*?REGEX-START\K.*?(?=REGEX-FINAL.*?FINAL-FRAME)

    CHECK . matches newline



  • @Robin-Cruise said in Regex: Replace html links framed by html comments:

    Maybe someone will need this solution

    Let’s please not post solutions to random things not requested by anyone.
    There could be an infinite amount of such things.


Log in to reply