Skip to content

Commit

Permalink
fix: Generating .regex.txt files ( Fixes #235, Fixes #236 )
Browse files Browse the repository at this point in the history
  • Loading branch information
James Brundage authored and James Brundage committed Sep 22, 2024
1 parent 784bc6a commit 012fcf0
Showing 1 changed file with 16 additions and 9 deletions.
25 changes: 16 additions & 9 deletions RegEx/Keyboard/Shortcut.regex.txt
Original file line number Diff line number Diff line change
@@ -1,11 +1,18 @@
# Matches Keyboard Shortcuts
# Matches Keyboard Shortcuts
# Keyboard Shortcuts are a <Modifiers> followed by a Key
(?<Modifiers>(?>(?<Alt>Option|Alt|LeftAltPressed|RightAltPressed|LeftAlt|RightAlt) # An <Alt> modifier
|(?<Control>Control|Ctrl|LeftCtrlPressed|LeftCtrl|RightCtrlPressd|RightCtrl) # A <Control> Modifier
|(?<Command>EnhancedKey|Command|Cmd|LeftCmd|RightCmd|Windows|Win|Apple|OpenApple) # A <Command> Modifier (the Windows or Apple key)
|(?<Shift>ShiftPressed|Shift|LeftShift|RightShift) # A <Shift> Modifier
)\+){0,3} # 0-3 modifiers are followed by a key. The Key can be
(?>(?<Key>.$) # A single-character key
|(?<VirtualKey>\{[^\}]+\}{1,2}) # A virtual key (enclosed in {}s)
|(?<KeyName>[^\,]+) # A key name
(?<Modifiers>(?>
(?<Alt>Option|Alt|LeftAltPressed|RightAltPressed|LeftAlt|RightAlt) # An <Alt> modifier
|
(?<Control>Control|Ctrl|LeftCtrlPressed|LeftCtrl|RightCtrlPressd|RightCtrl) # A <Control> Modifier
|
(?<Command>EnhancedKey|Command|Cmd|LeftCmd|RightCmd|Windows|Win|Apple|OpenApple) # A <Command> Modifier (the Windows or Apple key)
|
(?<Shift>ShiftPressed|Shift|LeftShift|RightShift) # A <Shift> Modifier
)\+){0,3} # 0-3 modifiers are followed by a key. The Key can be
(?>
(?<Key>.$) # A single-character key
|
(?<VirtualKey>\{[^\}]+\}{1,2}) # A virtual key (enclosed in {}s)
|
(?<KeyName>[^\,]+) # A key name
)

0 comments on commit 012fcf0

Please sign in to comment.