I believe .allZeros
should have been used when no other parameters were applied.
So, with Swift 3, you can either pass an empty list of parameters or leave the options
parameter, because by default it has no parameters:
do { let regex = try NSRegularExpression(pattern: pattern, options: []) } catch { }
or
do { let regex = try NSRegularExpression(pattern: pattern) } catch { }
Note that in Swift 3 you no longer use the error
parameter. Now he is throws
.
source share