Предположим, у меня есть следующий JSON:
{
"array": [{
"case1": aaaa
"anotherObject": {
"surname": weird",
"name": "something
}
}]
}
В этом случае все значения каждого ключа неверны, и поэтому мне нужно заключить эти значения в двойные кавычки. До сих пор я мог только создать следующий RegEx, используя положительный прогноз: :(?=\s)[^\"](\w+)[^\"]
, вот демо .
Проблема в том, что этот RegEx может найти только те строки, которыене содержит двойных кавычек, поэтому два других возможных случая не могут быть исправлены, и, как вы можете видеть на вкладке подстановки демо-версии, это нарушает структуру JSON.
IsМожно ли создать RegEx, который может охватывать все возможные случаи (вообще без двойных кавычек или только одну двойную кавычку в начале или в конце значения)?