我有一個問題,我也搜索了很長時間才得到答案。但沒有什么對我有用。我希望有人可以幫助我。我有一個很長的字符串,如下所示:"... {"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
提交
取消