拡張ワイルドカード

 CsvCargoで用いるワイルドカードは、Visual Basicに搭載されているワイルドカードをさらに独自拡張したものです。基本的には、通常のワイルドカードと同等ですが、使えるコマンドが増えています。

パターン 意味
? 任意の1文字
* 任意の複数文字(0文字以上)
# 任意の数字1文字
[str] str に指定した文字のどれか1文字
[!str] str に指定した以外の文字のどれか1文字
[*str] str に指定した文字の0回以上の繰り返し(!の併用可)
[+str] str に指定した文字の1回以上の繰り返し(!の併用可)
[=ab|cd] ab か cd のどちらかの文字列

拡張ワイルドカード使用例

 以下に利用例を示します。
パターン 文字列 マッチするか
ab?d abcd
###-#### 321-1234
[A-Z]eer Beer
[あ-お]かい あかい
[!あ-お]かい あかい ×
[!あ-お]かい ゆかい
[*あ-ん]い あい
[*あ-ん]い
[=あけまして|誕生日]おめでとう あけましておめでとう
[=あけまして|誕生日]おめでとう 誕生日おめでとう