мне нужно, чтобы получить следующую информацию из файла XML:Java регулярное выражение в скобках
"abridged_cast": [
{
"name": "Tom Hanks",
"characters": ["Woody"]
},
{
"name": "Tim Allen",
"characters": ["Buzz Lightyear"]
},
{
"name": "Joan Cusack",
"characters": ["Jessie the Cowgirl"]
},
{
"name": "Don Rickles",
"characters": ["Mr. Potato Head"]
},
{
"name": "Wallace Shawn",
"characters": ["Rex"]
}
],
До сих пор я был в состоянии сократить его:
"abridged_cast": [
{
"name": "Tom Hanks",
"characters": ["Woody"]
Значение выше получается с помощью этого регулярное выражение:
\"abridged_cast\": \\[([^]]+)\\]
мне нужно регулярное выражение, чтобы продлить до дна], но я не могу заставить его работать. Я пробовал огромное количество вариантов, не повезло.
IMHO с использованием JSON lib будет гораздо более простым подходом – reto
Aaack. Не используйте регулярные выражения для разбора JSON. Используйте анализатор JSON. – ajb
Это действительный JSON, вы можете разобрать его с Джексоном или GSON. – pbespechnyi