Мне нужно извлечь динамическое значение «BSS1,DS1,HYS1,MS1,PTS1,QS1,USG1,YS1,RT10086,RT10081,RT10084,RT10082,OT10076,RT10083,UT10081,RT10085,
»
из строкового ответа «ACCOUNT_DETAIL_ACCOUNT_PRODUCT_SERVICES_EDIT_UPDATE_NameSpace.grid.setSelectedKeys(["BSS1","DS1","HYS1","MS1","PTS1","QS1","USG1","YS1","RT10086","RT10081","RT10084","RT10082","OT10076","RT10083","UT10081","RT10085"]);
»
Я пробовал использовать экстрактор регулярных выражений:
Regular Expression :Keys\(\[\"(.+?)\",\"(.+?)\",\"(.+?)\",\"(.+?)\",\"(.+?)\",\"(.+?)\",\"(.+?)\",\"(.+?)\",\"(.+?)\",\"(.+?)\",\"(.+?)\",\"(.+?)\",\"(.+?)\",\"(.+?)\",\"(.+?)\",\"(.+?)\"]\)
template : $1$$2$$3$$4$$5$$6$$7$$8$$9$$10$$11$$12$$13$$14$$15$$16$
Но указанное выше регулярное выражение работает, только если в ответе 16 значений. Если ответ содержит меньшее количество значений, например "ACCOUNT_DETAIL_ACCOUNT_PRODUCT_SERVICES_EDIT_UPDATE_NameSpace.grid.setSelectedKeys(["BSS1","DS1"]);
", указанное выше регулярное выражение не работает.
Как я могу извлечь значения из ответа, если общее количество неизвестно? Также необходимо опустить двойные кавычки в ответе.
Есть ли какой-нибудь постпроцессор, с помощью которого можно извлекать динамические значения?
Любая помощь приветствуется.