Compruebe si la cadena contiene caracteres especiales en Swift

Tengo que detectar si una cadena contiene caracteres especiales. ¿Cómo puedo verificarlo? ¿Swift admite expresiones regulares?

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

Probé el código anterior, pero solo coincide si ingreso el primer carácter como un carácter especial.

Respuestas a la pregunta(6)

Su respuesta a la pregunta