#26203
Mr KT
Participant

This works for me (using version 19.1 which supports named groups):
Find:
((?<=^)|(?<=, ))‘?(?<word_or_phrase>[^‘,’]+)’?
Replace:
[[\k<word_or_phrase>]]

One of 2 possible positive lookbehinds, followed by your potential opening quote, then capture your word/phrase (which can’t include quotes or comma), check for potential closing quote