如何通过正则表达式提取{}之间的值?

Abh*_*hek 0 java regex

我试图在{ }使用之间提取价值

"\\(\\{[^}]+\\}\\)" 
Run Code Online (Sandbox Code Playgroud)

java中的正则表达式.我的意见是

String text = "Hi this is {text to be extracted}."
Run Code Online (Sandbox Code Playgroud)

我希望输出为

"text to be extracted" 
Run Code Online (Sandbox Code Playgroud)

但是那个正则表达式没有用.

Sha*_*deh 8

试试这个:

"\\{([^}]*)\\}"
Run Code Online (Sandbox Code Playgroud)

在线演示

然后$1是包含text to be extracted.