How to find all double quote substrings in a string with Swift

1 Answer

0 votes
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

*/

 



answered May 13 by avibootz
...