reset
Use {name} as simplified regex syntax. Expands to (?<name>.+?).

Example. ab{data}fgh. A Named Pickup is created named "data" that contains everything between ab & fgh. data must match at least one character.
Allow shorthand Pickup {name=regex} syntax, e.g. {digit=[0-9]} to give the Pickup name 'digit' to the first digit found
Refactor Shorthand regex notation
Refactor Pickup code into Pickup class
remove unused method
refactor - move ReplaceShorthandPatternWithFormalRegex method into Picup class
Add filename expansion, e.g. './kgrep "a" *.txt' will search all .txt file in the current directory for the letter "a".
Add test for ExpandFileNameWildCards using NSUBSTITUTE mocking framework.
Update README.md