我有一个像这样的字符串 -
['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)
在引号中的字之间的所有内容'',并,应予以删除.
我该如何实现这一目标?谢谢!
您可以使用以下内容进行匹配:
('\w+'\s*).*?(?=[,\]])
Run Code Online (Sandbox Code Playgroud)
并替换为$1
java中的正则表达式是('\\w+'\\s*).*?(?=[,\\]])
参见演示