Swift regexg用于全局搜索

Swift regexg用于全局搜索,swift,Swift,我正在使用: var test = "pizzazz" if let match = test.range(of: "g/zz", options: .regularExpression) { print(test.substring(with: match)) } 这个 如何为全局搜索设置g?我不确定您的示例的结果,但您可能正在寻找以下函数之一: (一) (三) (四) 我不确定您的示例的结果是什么,但您可能正在寻找以下函数之一: (一) (三) (四) 默认情况下它是全局

我正在使用:

var test = "pizzazz"

if let match = test.range(of: "g/zz", options: .regularExpression) {
    print(test.substring(with: match))
}
这个
如何为全局搜索设置g?

我不确定您的示例的结果,但您可能正在寻找以下函数之一:

(一)

(三)

(四)


我不确定您的示例的结果是什么,但您可能正在寻找以下函数之一:

(一)

(三)

(四)


默认情况下它是全局的,但“zz”只给了我“zz”,应该有两个-这是两个范围,因为您只要求一个匹配OK,我想我必须使用NSRegularExpression。就像这样:默认情况下它是全局的,但“zz”只给了我“zz”,应该有两个-这是两个范围,因为您只要求一个匹配OK,我想我必须使用NSRegularExpression。像这样:
func enumerateMatches(in string: String, 
              options: NSRegularExpression.MatchingOptions = [], 
                range: NSRange, 
                using block: (NSTextCheckingResult?, NSRegularExpression.MatchingFlags, UnsafeMutablePointer<ObjCBool>) -> Void)
func matches(in string: String, 
         options: NSRegularExpression.MatchingOptions = [], 
           range: NSRange) -> [NSTextCheckingResult]
func stringByReplacingMatches(in string: String, 
                      options: NSRegularExpression.MatchingOptions = [], 
                        range: NSRange, 
                 withTemplate templ: String) -> String
func replaceMatches(in string: NSMutableString, 
            options: NSRegularExpression.MatchingOptions = [], 
              range: NSRange, 
       withTemplate templ: String) -> Int