メタ文字 |
説明 |
* |
任意の複数文字を示します。
全角、半角、英数字、改行を問わない任意の長さ0文字以上の文字を示します。
オプションで最短マッチと最長マッチを指定できます。詳細はオプション説明を参照してください。 |
? |
任意の1文字を示します。
全角、半角、英数字を問わない任意の1文字を示します。改行コード(CrLf)は通常2文字分なので ?? と指定します。 |
# |
任意の数字1文字を示します。
全角、半角を問わない数字の1文字を示します。数字に限定されるので半角3や全角3は当てはまりますが、英字や記号は当てはまりません。 |
[ ] |
[ ] 内のいずれか1文字を示します。[abc] ならば、aかbかc を示します。 |
[ - ] |
[ - ] 内の連続した文字範囲のいずれか1文字を示します。
[0-9] なら数字1文字を示し、[a-zA-Z]ならアルファベット1文字を示します。[A-D] ならキャラクターコードで A から D までのいずれかの文字を示します。必ずキャラクターコードの昇順で指定してください。[z-a] と指定した場合はエラーになり、[a-]として場合は a または - という意味になるので注意してください。 |
[! ] |
[! ] 内の文字以外のいずれか1文字を示します。[!abc] ならば、aかbかc以外の文字。 |
( ) |
TextSS.netの独自のワイルドカードです。
置換する文字列で $ を使用する場合は必ず検索する文字列でグループ化してください。
ワイルドカードの * ? # [ ] を置換する文字列で使用する場合に使用します。特に ? や # など1文字で1文字の意味を持つワイルドカードをグループ化させると便利になります。年度を検索する場合に『????年度』と指定すると検索はできますが、それを置換する文字列で使用することはできません。これを『(?)(?)(?)(?)年度』と個別に指定するか、『(????)年度』としてグループ化させると置換する文字列で使用できるようになります。この指定で置換する文字列で $1 のように指定するとワイルドカードの該当文字を挿入することができます。カッコの中にワイルドカード以外も含めることができるので『(????年度)』のような指定もできます。 |
[*] [#]
[?]
[[] []]
[(] [)]
|
ワイルドカードの * # ? [ ] ( )を通常の文字として使用する場合は [*] [#] [?] [[] []] [(] [)] のように [ ] で囲みます。 |