RegexParser

public final class RegexParser: Parser<String, String>

A parser that parses Strings with a given regular expression

  • Possible errors while using RegexParser

    See more

    Declaration

    Swift

    public enum Error: ParseError
  • The pattern of the parser

    Declaration

    Swift

    public let regex: String
  • Initialize a new RegexParser with a regular expression

    Declaration

    Swift

    public init(_ regex: String)

    Parameters

    regex

    the regular expression to use

  • Parses an e-mail-address

    Declaration

    Swift

    public static let mail = """
  • Parses an http(s) address

    Declaration

    Swift

    public static let httpAddress = """
  • Parses an IP address

    Declaration

    Swift

    public static let ipAddress = """
  • Parses a semantic version number (1.0.0, 1.0, …) thanks to https://git.daplie.com/coolaj86/semver-utils

    Declaration

    Swift

    public static let semver = """