Regex: Select all between double quotes ""



  • hello. I have this line with "@id": ""

    "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": ""
    },
    

    I want to use Regex so as to add a text between those double quotes of @id:

    The output should be:

    "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "MY TEXT"
    },
    

    I made a regex, but doesn’t work (It works only if a have a empty space between “” )

    SEARCH: (?<="@id": ").+(?=")
    REPLACE BY: MY TEXT



  • Hi, @robin-cruise and All,

    Easy! You must allow the possibility of an empty string between the two double-quotes ! So, simply changed the + quantifier, meaning {1,}, by the * quantifier, meaning {0,}

    SEARCH : (?<="@id": ").*(?=")

    REPLACE MY TEXT

    Best Regards,

    guy038



  • thanks @guy038


Log in to reply