删除java中单词和特殊字符之间的字符串内容

Arc*_*ora 5 java regex string

我有一个像这样的字符串 -

['name' {d763e18f-1719-480b-bcd6-8fea7bad894e} Parameter, 'class' {8471633e-4a54-4c86-bd2b-56d58baf2fbb} Parameter, 'id' {23471633e-4a54-4c86-bd2b-56d58baf2fbb} Parameter]
Run Code Online (Sandbox Code Playgroud)

我想得到以下结果 -

['name' , 'class' , 'id']
Run Code Online (Sandbox Code Playgroud)

在引号中的字之间的所有内容'',并,应予以删除.

我该如何实现这一目标?谢谢!

kar*_*ala 2

您可以使用以下内容进行匹配:

('\w+'\s*).*?(?=[,\]])
Run Code Online (Sandbox Code Playgroud)

并替换为$1

java中的正则表达式是('\\w+'\\s*).*?(?=[,\\]])

参见演示