Ive written a xcode playground example (in swift because im lazy) that will colour anything inside quotes
var s = "this is a string with \"quotations\" that has multiple \"quotations\" blah blah"
var split:[String] = s.componentsSeparatedByString("\"")
var att:NSMutableAttributedString = NSMutableAttributedString()
for i in 0..<split.count {
var temp:NSMutableAttributedString
if((i+1)%2 == 0){ //every even index is something between quotations because of how we split
temp = NSMutableAttributedString(string: "\"" + split[i] + "\"")
temp.addAttribute(NSForegroundColorAttributeName, value: UIColor.greenColor(), range: NSRange(location: 0, length: temp.string.characters.count))
}
else {
temp = NSMutableAttributedString(string: split[i])
temp.addAttribute(NSForegroundColorAttributeName, value: UIColor.whiteColor(), range: NSRange(location: 0, length: temp.string.characters.count))
}
att.appendAttributedString(temp)
}
result:

Im sure it will be easy enough to repurpose it to your needs (and into Obj-c), or can play around with it in your own playground