答案1
无法使用 gitignore 支持的模式来表达这个正则表达式。问题不在于缺少捕获组(事实上,您没有这样使用捕获组),问题在于缺少|
运算符。您需要将其分成四行。
BigState-[0-9]*.csv
SmallState-[0-9]*.csv
BigCity-[0-9]*.csv
SmallCity-[0-9]*.csv
请注意,模式匹配 例如BigState-4foo.csv
,因为*
匹配任何字符序列。除非您愿意仅匹配固定数量的数字,否则您无法使用全局模式做得更好。
无法使用 gitignore 支持的模式来表达这个正则表达式。问题不在于缺少捕获组(事实上,您没有这样使用捕获组),问题在于缺少|
运算符。您需要将其分成四行。
BigState-[0-9]*.csv
SmallState-[0-9]*.csv
BigCity-[0-9]*.csv
SmallCity-[0-9]*.csv
请注意,模式匹配 例如BigState-4foo.csv
,因为*
匹配任何字符序列。除非您愿意仅匹配固定数量的数字,否则您无法使用全局模式做得更好。