Проблема, с которой я сталкиваюсь здесь, заключается в том, что у меня есть блок текста, который содержит структурированные данные (в виде полезной нагрузки JSON), и я заинтересован в извлечении значения одного из ключей для конкретного экземпляра JSON, представьте себе структурированные данные внутри следующим образом:
"Элемент 1": {"key1":"item1_key1_value", "key2":"item1_key2_value", "key3":"item1_key3_value"}, "Item 2": {"key1":"item2_key1_value", "key2":" item2_key2_value", "key3":"item2_key3_value"}
Я хотел бы использовать регулярное выражение, например, для захвата item1_key2_value. Все ключи имеют одинаковое имя, но элементы разные. Итак, я знаю, какой ключ для какого элемента мне нужен, но я не совсем уверен в регулярном выражении для получения этого значения. Я пробовал несколько подходов к некоторому базовому сопоставлению, но мне было интересно, могут ли другие более опытные пользователи регулярных выражений немного направить меня сюда и объяснить, что я делаю неправильно.
1(.)(?=item1_key2_value.) будет соответствовать фрагменту данных отсюда, но я не уверен, как лучше всего уменьшить его до нужного мне значения.
key2
? Взгляните на"key2":"([^"]+)
. Я не уверен, что вы получите только первое совпадение. Документы Google используют JavaScript. Не могли бы вы показать соответствующий код, который у вас есть? - person Wiktor Stribiżew   schedule 21.09.2015google-apps-script
. - person Wiktor Stribiżew   schedule 22.09.2015