> Foundation already has NSRegularExpression. Do you mean that the
> stdlib could potentially duplicate Foundation functionality?

NSRegularExpression is not really easy to use for most common usecases (first 
match in string, etc.) + it lacks a lot of features e.g. Python has (named 
groups, etc.). I've personally never used NSRegularExpression and rather wrote 
an ObjC wrapper around re2 (https://github.com/google/re2/).

I'd really like Swift's regex to be much more powerful and be able to match 
against it in a switch:

switch someString {
case /\d+:
        ...
case /w+:
        ...
...

Also, you can have compile-time check whether the expression is valid if regex 
is part of the language. But that's kind of getting too specific and away from 
the original discussion.


> If so,
> what are the implications for Foundation (and
> swift-corelibs-foundation)? Does this also mean that other "stringy"
> functionality could arrive in the stdlib, for example a Swifty JSON
> serializer/deserializer?
> 
> Best wishes,
> 
> -- 
> Ian Partridge
> _______________________________________________
> swift-evolution mailing list
> [email protected]
> https://lists.swift.org/mailman/listinfo/swift-evolution

_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to