I had a similar BETWEEN replacement requirement with start and end characters.
This came from outlook email; hundereds of members and I just wanted the person names with everything removed between
First1 Last1 <First1.Last1@email.com>; First2 Last2 <First2.Last2@email.com>; First3 Last3 <First3.Last3@email.com>; First4 Last4 <First4.Last4@email.com>;
Dennis was close to my solution
Find what: \^.*?~ but I had to change my literal characters
Find what: \<.*?> then I had to remove the first slash
Find what: <.*?>.
Find what: <.*?>; Replace empty.
First1 Last1 ; First2 Last2 ; First3 Last3 ; First4 Last4
Special Characters are described by Jerry Jeremiah here https://stackoverflow.com/questions/37742519/notepad-wildcard .