Обновление «it» внутри замыкания Groovy

У меня есть класс предметной области, который представляет собой просто список строк (youtubeLinks).

При сохранении этих ссылок я хочу вырезать идентификатор видео и сохранить его вместо всего URL, введенного на стороне пользовательского интерфейса.

Это то, что я пытаюсь (игнорируйте, что регулярное выражение некорректно)

youtubeLinks.each {
 def youtubeRegex = /v=(.*)/
 def matcher = ( it =~ youtubeRegex )
 it = matcher[0][1]
}

Когда я сохраняю это, он сохраняет исходное значение «оно». Есть ли способ обновить эту ссылку и правильно ее сохранить?

Спасибо.

10
задан user577905 16 January 2011 в 23:29
поделиться