|
拡張ワイルドカード
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 |
○ |
[あ-お]かい |
あかい |
○ |
[!あ-お]かい |
あかい |
× |
[!あ-お]かい |
ゆかい |
○ |
[*あ-ん]い |
あい |
○ |
[*あ-ん]い |
い |
○ |
[=あけまして|誕生日]おめでとう |
あけましておめでとう |
○ |
[=あけまして|誕生日]おめでとう |
誕生日おめでとう |
○ |
|
|