import Foundation
let str = #"This is a string with "double-quoted substring1", and "double-quoted substring2" inside."#
// Regular expression pattern to match substrings within double quotes
let pattern = try! NSRegularExpression(pattern: "\"([^\"]*)\"", options: [])
// Find all matches
let matches = pattern.matches(in: str, options: [], range: NSRange(location: 0, length: str.utf16.count))
// Print each extracted substring using a loop
for match in matches {
if let range = Range(match.range(at: 1), in: str) {
print(str[range])
}
}
/*
run:
double-quoted substring1
double-quoted substring2
*/