I'm struggling with regex. I've been trying to find a solution online but I wasn't able to find one.
Problem:
I want to select multiple string (with new-line) starting from my start string
up to my end string
so I could replace it with a specific word
Input: (There is a newline after PRODUCT DESCRIPTION)
11111,"testing","PRODUCT DESCRIPTION
Sample Description.",,31.350000,31.35,31
11111,"testing","PRODUCT DESCRIPTION
Sample Description.",,31.350000,31.35,31
11111,"testing","PRODUCT DESCRIPTION
Sample Description.",,31.350000,31.35,31
start string = "PRODUCT DESCRIPTION
end string = ",
I'm currently using this regex: (?=PRODUCT DESCRIPTION)((.|\n)*)(",)
Actual Output:
https://regex101.com/r/S1J7qF/1 A single match was found.
["PRODUCT DESCRIPTION
Sample Description.",,31.350000,31.35,31
11111,"testing","PRODUCT DESCRIPTION
Sample Description.",,31.350000,31.35,31
11111,"testing","PRODUCT DESCRIPTION
Sample Description."]
Expected Output: 3 matches should be found.
["PRODUCT DESCRIPTION
Sample Description.",
"PRODUCT DESCRIPTION
Sample Description.",
"PRODUCT DESCRIPTION
Sample Description."]