Я работаю со следующим URL: http://www.espn.com/blog/stephania-bell/post/_/id/3563/key-fantasy-football-injury-updates-for-week-4-2
Я пытаюсь извлечь название блога как (stephania-bell).
Я реализовал следующую функцию для извлечения ожидаемого значения из URL:
def getBlogName( def decodeUrl )
{
def urlParams = this.paramsParser.parseURIToMap( URI.create( decodeUrl ) )
def temp = decodeUrl.replace( "http://www.espn.com", "" )
.replaceAll( "(/_/|\\?).*", "" )
.replace( "/index", "" )
.replace( "/insider", "" )
.replace( "/post", "" )
.replace( "/tag", "" )
.replace( "/category", "" )
.replace( "/", "" )
.replace( "/blog/", "" )
def blogName = temp.replace( "/", "" )
return blogName
}
Однако я что-то упускаю и возвращаемое значение равно blogstephania-bell
. Не могли бы вы помочь мне понять, чего мне не хватает в реализации функции? Или, может быть, есть лучший способ сделать то же самое?