Хорошо, для начала я не совсем понимаю, почему вы не используете json.loads в этой строке, так что вы можете сослаться на этот json как на карту и перейти к клавише «ao» и использовать регулярное выражение для строк внутри массив.
Но если оставить это в стороне, если вы все еще хотите извлечь данные из json в виде строки, вы можете использовать группы регулярных выражений и некоторые экранирующие символы ("\") в "|" характер.
Что бы выглядеть примерно так:
.
1007 * [\ "? ( \ |.?) {3} (.?) \ |.
Тогда вы можете получить доступ к группе 2 и получить желаемый результат
Предполагая, что JSON всегда выглядит одинаково
Если ваш массив в свойстве "ao" имеет более 1 строки, это не получит второе значение.
Поэтому я предлагаю предварительно преобразовать эту строку в карту, а затем зациклить каждую строку самостоятельно.
Удачи