Например, исходная строка
что-то "в кавычках" ["data":"Config":private] ещё что-то "в кавычках" ["var"] ещё текст
что-то "в кавычках" ['data':'Config':private] ещё что-то "в кавычках" ["var"] ещё текст
И ещё вторая задача: нужно удвоить количество пробелов, находящихся в начале строки до первого символа/цифры/знака. Если поможет для решения, то пробелы всегда идут парами, то есть, их всегда чётное количество. Но двойные пробелы также могут встречаться в середине строки — их трогать не нужно. Количество строк в тексте может быть любое.
Конечно можно разбить текст на строки, потом в цикле подсчитать в каждой пробелы в начале и добавить ещё столько же, а потом собрать заново в единый текст. Но это решение выглядит как-то некрасиво. Может можно это сделать регуляркой?
То есть было
Тут 2 пробела { а тут 4 пробела } Опять 2 пробела
Тут 4 пробела { а тут 8 пробелов } Опять 4 пробела