У меня возникла проблема с анализом сообщения, которое я получаю с сервера. Это сообщение:Регулярное выражение для поиска строки между скобками и кавычками
{"":["Current Password is invalid."]}
То, что я пытаюсь сделать это, чтобы показать текущий пароль неверен в Toast, разбор его с регулярным выражением. До сих пор я получил:
^(\\:\\[\\\"(.*?)\\\"\\]?
но это действительно не работает. Любые предложения по исправлению регулярного выражения? Имейте в виду, что первые кавычки (до «:») могут быть не всегда пустыми.
Ваш вход выглядит Json так что может быть лучше использовать парсер JSON. – Thomas
Я вижу, что вы используете квант '?' С ']'. Возможно, все, что вам нужно, это '': \\ [\ "([^ \"] +) "и использовать' matcher.find() 'для доступа к значению group (1)'. См. Http://ideone.com/9M5W0r. –
@ WiktorStribiżew Я пробовал это, но он возвратил пустую строку. –