NSRegularExpression

extension NSRegularExpression

Extra

  • Constructor unwrapped de una Expresión Regular. Se utiliza para no hacer un force unwrap de una expresión regular, pues podemos estar seguro de su validez en tiempo de compilación.

    Declaration

    Swift

    convenience init(_ pattern: String)

    Parameters

    pattern

    Patrón regular

  • Verifica si la expresión regular coincide con la cadena pasada como argumento

    Declaration

    Swift

    func matches(_ string: String) -> Bool

    Parameters

    string

    Cadena contra la que queremos probar la expresión regular

    Return Value

    Verdadero si la expresión regular coincide, Falso caso contrario

Expresiones regulares

  • Representa la hora en el formato HH:mm Ejemplo: 08:00, 18:00, 23:50

    Declaration

    Swift

    static let horaComun: NSRegularExpression
  • DEF

    Representa una asignatura con derecho a examen final Ejemplo: Investigación de Operaciones I (*)

    Declaration

    Swift

    static let DEF: NSRegularExpression
  • Representa cadenas que poseen turno Ejemplo: MI, NA, TQ

    Declaration

    Swift

    static let turno: NSRegularExpression