์ผ์นํ๋ String ๋ฐฐ์ด๋ก ๋ฐํ
extension String {
func matches(by regex: String) -> [String] {
do {
let regex = try NSRegularExpression(pattern: regex)
let results = regex.matches(
in: self,
range: NSRange(self.startIndex..., in: self))
return results.map {
String(self[Range($0.range, in: self)!])
}
} catch let error {
print("Invalid regex: \(error.localizedDescription)")
return []
}
}
}
์์ฑ์ค...