Avatar
Kishikawa Katsumi 6/30/2022 11:54 AM
^[^<>]*(((?'Open'<)[^<>]*)+((?'Close-Open'>)[^<>]*)+)*(?(Open)(?!))$ ^ これとか.NETのマニアックな正規表現。
11:55 AM
ParseはできるけどNot implemetedって出ると思う。
11:55 AM
4つの正規表現方言のスーパーセットにする目標ウケますよね
ウケる。でも正規表現はコピー&ペーストで使いたかったりするから最大限機能がサポートされるのはめっちゃいいと思う。
11:56 AM
高機能なエンジンの正規表現を低機能なエンジンで実行するために書き換えるとかかなり無理だし。
11:59 AM
あ、あと Swift Regexが便利なのは { One(.date(.numeric, locale: Locale(identifier: "en_US"), timeZone: .current)) }{ One(.url()) } っていう正規表現を超えたコンポーネントをRegex Builderだったら差し込めるところだけど、残念ながらFoundationに入ってるのでLinuxだと(今のところ?)動かない。