Regex

public struct Regex

Undocumented

  • Undocumented

    Declaration

    Swift

    public let pattern: String
  • Undocumented

    Declaration

    Swift

    public init(_ pattern: String, ignoreCase: Bool = true)
  • Undocumented

    Declaration

    Swift

    public init(_ regexPattern: RegexPattern, ignoreCase: Bool = true)
  • 替换匹配文本

    Declaration

    Swift

    public func replace(input: String, with: String) -> String

    Parameters

    pattern

    匹配规则

    input

    输入字符串

    with

    替换文本

    Return Value

    替换后文本

  • 匹配

    Declaration

    Swift

    public func matches(input: String) -> [NSTextCheckingResult]

    Parameters

    input

    输入文本

    Return Value

    匹配结果

  • 返回一个字典 key: 匹配到的字串, Value: 匹配到的字串的Range数组

    Declaration

    Swift

    public func stringWithRanges(input: String) -> [String : [NSRange]]

    Parameters

    input

    输入字符串

    Return Value

    返回一个字典 key: 匹配到的字串, Value: 匹配到的字串的Range数组

  • 匹配到的字串的Range数组

    Declaration

    Swift

    public func ranges(input: String) -> [NSRange]

    Parameters

    input

    输入字符串

    Return Value

    Range数组