From 4da73c630183e482e4ab2accef97ad54c6741bf4 Mon Sep 17 00:00:00 2001 From: Dustin Mierau Date: Sat, 4 May 2024 10:04:41 -0700 Subject: Fix message board divider regular expression. New shared RegularExpressions. --- Hotline/Utility/RegularExpressions.swift | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Hotline/Utility/RegularExpressions.swift (limited to 'Hotline/Utility') 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) + } + } + } +} -- cgit