我有一个问题,我也搜索了很长时间才得到答案。但没有什么对我有用。我希望有人可以帮助我。我有一个很长的字符串,如下所示:"... {"test":"test","name":"version1","archived":false,"released":false,"projectId":xx5},{"test":"test","name":"fix1","archived":false,"released":false,"projectId":xx5}, ..."现在我想在“名称”之后获取所有值。在这个小例子中,它是“version1”和“fix1”。我尝试用正则表达式来做到这一点。但似乎我做错了什么。编程语言是 GROOVY。def raiseStarList = []def regex = '(?<="name":")*(?=",")'for (String s : response.split(regex)) { if ( s.contains("Raise") ) { raiseStarList << s }}println raiseStarList如您所见,我尝试在“名称”:”和“,”之间进行过滤但是我的 RegEx 无法正常工作。
添加回答
举报
0/150
提交
取消