我有一根这样的绳子-
['name' {d763e18f-1719-480b-bcd6-8fea7bad894e} Parameter, 'class' {8471633e-4a54-4c86-bd2b-56d58baf2fbb} Parameter, 'id' {23471633e-4a54-4c86-bd2b-56d58baf2fbb} Parameter]我要得到以下结果-
['name' , 'class' , 'id']引号中的单词''和,之间的所有内容都应该删除。
我怎样才能做到这一点?谢谢!
发布于 2015-05-07 12:22:58
发布于 2015-05-07 12:24:51
你可以用这个正则表达式。
('\w+'\s*).*?(?=[,\]])发布于 2015-05-07 12:24:04
尝尝这个
Matcher m = Pattern.compile("'.+?'").matcher(str);
StringBuilder sb = new StringBuilder();
while(m.find()) {
if (sb.length() > 0) {
sb.append(',');
}
sb.append(m.group());
}
String res = sb.toString();https://stackoverflow.com/questions/30100891
复制相似问题