Вы можете использовать регулярные выражения с разбиением.
Проблема в том, что в строке есть escape-символы, так как (? Открывает группу без захвата, но нет соответствующей}, чтобы закрыть группу без захвата, она идентифицирует строку для поиска как '