diff options
Diffstat (limited to 'Hotline/Utility')
| -rw-r--r-- | Hotline/Utility/RegularExpressions.swift | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Hotline/Utility/RegularExpressions.swift b/Hotline/Utility/RegularExpressions.swift new file mode 100644 index 0000000..0314dd7 --- /dev/null +++ b/Hotline/Utility/RegularExpressions.swift @@ -0,0 +1,23 @@ +import RegexBuilder + +struct RegularExpressions { + static let messageBoardDivider = Regex { + Capture { + OneOrMore { + CharacterClass(.newlineSequence) + } + ZeroOrMore { + CharacterClass(.whitespace, .newlineSequence) + } + Repeat(2...) { + CharacterClass(.anyOf("_-")) + } + ZeroOrMore { + CharacterClass(.whitespace) + } + OneOrMore { + CharacterClass(.newlineSequence) + } + } + } +} |