Это простое регулярное выражение может сделать это для вас (хотя вы не пометили свой вопрос регулярным выражением):
/{[^}]+}/g
Оно просто начинается с левой фигурной скобки, а затем соответствует всему, что не является правильным фигурнымскобка и заканчивая последней правой фигурной скобкой.Он получает именно то, что вы хотите.
Edit
в соответствии с комментарием:
/imp_accountInfo\s=\s({[^}]+})/
Это найдет первые фигурные скобки, близкие к 'imp_accountInfo
'.
Как использовать :
Используйте String.match в JavaScript и используйте index '1'
результирующего массива.
Edit2 :
Я расширил регулярное выражение, поэтому теперь вы можете извлечь значения quoted
между фигурными скобками:
/imp_accountInfo\s=\s{[^"]*"([^"]*)"[^"]*"([^"]*)"[^"]*"([^"]*)"[^"]*"([^"]*)"[^}]*}/
Все еще использовать String.совпадать, и вы получите содержимое в массиве.