У меня есть строка:
2 + 2 = ${2 + 2}
This is a ${"string"}
This is an object: ${JSON.stringify({a: "B"})}
This should be "<something>": ${{
abc: "def",
cba: {
arr: [
"<something>"
]
}
}.cba.arr[0]}
This should ${"${also work}"}
И после анализа я должен получить что-то вроде этого:
2 + 2 = 4
This is a string
This is an object: {"a":"B"}
This should be "<something>": <something>
This should ${also work}
Поэтому мне нужна помощь в реализации в Java , мне просто нужно получить то, что находится между ${
и }
.
Я пытался использовать регулярное выражение: \${(.+?)}
, но оно завершается неудачно, когда строка внутри содержит }