}
func pathExtractor(input string) [][][]byte {
- surroundRegex := "[^]()[ \\t:'\"]*"
+ surroundRegex := "[^]()!#[ \\t:'\"]*"
r := regexp.MustCompile("(" + surroundRegex + "[\\./]" + surroundRegex + ")")
temp := [][][]byte{}
temp = r.FindAllSubmatch([]byte(input), -1)
t.Errorf("Matches sentence", output)
}
+ output = GetAllMatches("!#/usr/bin/env", MatchOptions{})
+ if len(output) != 1 {
+ t.Errorf("Doesn't match shebang", output)
+ }
+ if output[0] != "/usr/bin/env" {
+ t.Errorf("Doesn't match shebang", output)
+ }
+
output = GetAllMatches("hello .gitignore", MatchOptions{})
if output[0] != ".gitignore" {
t.Errorf("Doesnt match hidden files", output)