регулярное выражение, чтобы получить строку между двумя символами%
Мне нужно извлечь строку между двумя символами "%", в строке запроса может присутствовать несколько вхождений. Сейчас я использую следующее регулярное выражение, может кто-нибудь помочь получить точный формат Regax.
let query = "Hello %test% ho do you do %test1%"
let regex = try! NSRegularExpression(pattern:"%(.*?)%", options: [])
if let results = regex?.matchesInString(query, options: .Anchored, range: NSMakeRange(0,query.characters.count)){
for match in results{
}
}