регулярное выражение, чтобы получить строку между двумя символами%

Мне нужно извлечь строку между двумя символами "%", в строке запроса может присутствовать несколько вхождений. Сейчас я использую следующее регулярное выражение, может кто-нибудь помочь получить точный формат 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{
         }
      }

Ответы на вопрос(2)

Ваш ответ на вопрос