Slide 8
Slide 8 text
(New!) Regex Builder
● @resultBuilder(Swift5.4〜)を使って正規表現を
組み立てることができる
Regex {
Anchor.startOfLine
OneOrMore {
CharacterClass(
.anyOf("_+-"),
("a"..."z"),
("A"..."Z"),
("0"..."9")
)
}
ZeroOrMore {
Capture {
One(.any)
OneOrMore {
CharacterClass(
.anyOf("_+-"),
("a"..."z"),
("A"..."Z"),
("0"..."9")
ZeroOrMore {
CharacterClass(
("a"..."z"),
("A"..."Z"),
("0"..."9")
)
}
"."
}
}
Repeat(2...) {
CharacterClass(
("a"..."z"),
("A"..."Z")
)
}
}
)
}
}
}
"@"
OneOrMore {
Capture {
CharacterClass(
("a"..."z"),
("A"..."Z"),
("0"..."9")
)
ZeroOrMore {
CharacterClass(
.anyOf("-"),
("a"..."z"),
("A"..."Z"),
("0"..."9")
)
}
前ページのメールアドレスにマッチする正規表現