Verifique se a string contém caracteres especiais no Swift

Eu tenho que detectar se uma string contém caracteres especiais. Como posso verificar? O Swift suporta expressões regulares?

var characterSet:NSCharacterSet = NSCharacterSet(charactersInString: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLKMNOPQRSTUVWXYZ0123456789")
if (searchTerm!.rangeOfCharacterFromSet(characterSet).location == NSNotFound){
    println("Could not handle special characters")
}

Eu tentei o código acima, mas ele corresponde somente se eu inserir o primeiro caractere como um caractere especial.

questionAnswers(6)

yourAnswerToTheQuestion