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