Post

Replies

Boosts

Views

Activity

Regex Sample Code - Errors with code at [3:49}
Version 14.0 beta (14A5228q) I'm getting errors when using the sample code at [3:49], in a playground. The code is below. The line with the .split throws an error, as does the switch statement. If the parameter named "separator" is replaced with "by", then the line works. Unable to fine a way to get the switch to work. let input = "name: John Appleseed, user_id: 100" let regex = /user_id:\s*(\d+)/ input.firstMatch(of: regex) // Regex.Match<(Substring, Substring)> input.wholeMatch(of: regex) // nil input.prefixMatch(of: regex) // nil input.starts(with: regex) // false input.replacing(regex, with: "456") // "name: John Appleseed, 456" input.trimmingPrefix(regex) // "name: John Appleseed, user_id: 100" input.split(separator: /\s*,\s*/) // ["name: John Appleseed", "user_id: 100"] switch "abc" { case /\w+/: print("It's a word!") }
1
0
1.4k
Jun ’22