Это вернет, соответствует ли строка шаблону
, например. matchPattern (text: "sd56Yz", pattern: "[a-zA-Z0-9] +") true
например. matchPattern (текст: "sd56 $ Yz", шаблон: "[a-zA-Z0-9] +") false
func matchesPattern(text: String?, pattern: String?) -> Bool {
guard hasValue(text) && hasValue(pattern) else {
return false
}
let range = text!.rangeOfString(pattern!, options: .RegularExpressionSearch)
guard range != nil else {
return false
}
let rangeString = text?.substringWithRange(range!)
return areEqual(text, string2: rangeString)
}
Это хороший пример
http://docs.codehaus.org/display/GROOVY/Simple+file+download+from+URL
По сути, вы хотите что-то сделать например
def data = new URL(feedUrl).getText()
вот вариант
println 'http://www.google.com'.toURL().text