diff options
Diffstat (limited to 'ADSBDecoder/ADSBRegEx.swift')
| -rw-r--r-- | ADSBDecoder/ADSBRegEx.swift | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/ADSBDecoder/ADSBRegEx.swift b/ADSBDecoder/ADSBRegEx.swift deleted file mode 100644 index 2841467..0000000 --- a/ADSBDecoder/ADSBRegEx.swift +++ /dev/null @@ -1,87 +0,0 @@ -// -// ADSBRegEx.swift -// ADSBDecoder -// -// Created by Jacky Jack on 30/06/2024. -// - -import Foundation -import RegexBuilder -/* -let matchADSBLong = Regex { - Anchor.startOfLine - "*" - - Repeat( - CharacterClass( - ("a"..."f"), - ("0"..."9") - ) - ,count:28) - - ";" -}*/ -class MatchADSBLong { - let matchADSBLong = Regex { - Anchor.startOfLine - "*" - - Repeat( - CharacterClass( - ("a"..."f"), - ("0"..."9") - ) - ,count:28) - - ";" - } - - func prefixMatch(_ line: String) -> Regex<Regex<Substring>.RegexOutput>.Match? { - do { - if let match = try matchADSBLong.prefixMatch(in: line) { - return match - } - } catch { - return nil - } - return nil - } -} - -/* -let matchADSBShort = Regex { - Anchor.startOfLine - "*" - Repeat( - CharacterClass( - ("a"..."f"), - ("0"..."9") - ) - ,count:14) - ";" -}*/ - -class MatchADSBShort { - let matchADSBShort = Regex { - Anchor.startOfLine - "*" - Repeat( - CharacterClass( - ("a"..."f"), - ("0"..."9") - ) - ,count:14) - ";" - } - - func prefixMatch(_ line: String) -> Regex<Regex<Substring>.RegexOutput>.Match? { - do { - if let match = try matchADSBShort.prefixMatch(in: line) { - return match - } - } catch { - return nil - } - return nil - } -} |
