![正規表現 (Big|Small)(State|City)-[0-9]*\.csv に対応する .gitignore パターンは何ですか?](https://linux33.com/image/20914/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE%20(Big%7CSmall)(State%7CCity)-%5B0-9%5D*%5C.csv%20%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%99%E3%82%8B%20.gitignore%20%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F.png)
答え1
この正規表現は、gitignoreでサポートされているパターンを使用して表現することはできません。問題は欠落しているキャプチャグループではなく(実際にキャプチャグループをそのように使用していない)、問題は欠落している|
演算子です。 4行に分けて作成する必要があります。
BigState-[0-9]*.csv
SmallState-[0-9]*.csv
BigCity-[0-9]*.csv
SmallCity-[0-9]*.csv
たとえば、パターンマッチングはBigState-4foo.csv
すべての*
文字シーケンスと一致します。固定数の数だけを一致させる意図がない場合は、グローバルパターンを使用するとより良い結果が得られません。