Tweak default patterns for flexibility
dkl9

dkl9 commited on 2025-211 15:28:13
Showing 1 changed files, with 3 additions and 3 deletions.

... ...
@@ -70,8 +70,8 @@ if __name__ == "__main__":
70 70
     parser.add_argument("files", default="-", nargs="*")
71 71
     parser.add_argument("-i", "--in-place", action="store_true")
72 72
     parser.add_argument(
73
-        "-s", "--separators", default="- \t_/",
74
-        help="characters that separate tokens in an input item (default space, tab, _, -, /)"
73
+        "-s", "--separators", default="- \t_/.",
74
+        help="characters that separate tokens in an input item (default space, tab, _, -, /, .)"
75 75
     )
76 76
     parser.add_argument(
77 77
         "-t", "--token",
... ...
@@ -84,7 +84,7 @@ if __name__ == "__main__":
84 84
     if args.token:
85 85
         token_pattern = args.token
86 86
     else:
87
-        token_pattern = f"[{args.separators}]*[^{args.separators}\r\n]+"
87
+        token_pattern = f"[{args.separators}]+|[^{args.separators}\r\n]+"
88 88
     entry_pattern = re.compile(f"({token_pattern})+", RE_FLAGS)
89 89
     token_pattern = re.compile(token_pattern, RE_FLAGS)
90 90
     t = Trie()
91 91