コマンド | 説明 |
---|---|
regexp | 文字列のマッチング (regexpスタイル) |
regsub | 文字列の置換 (regexpスタイル) |
lsearch -regexp,-glob | リストの検索 (regexpまたはglobスタイル) |
switch -regexp,-glob | 文字列の比較 (regexpまたはglobスタイル) |
string match | 文字列のパターンマッチ (globスタイル) |
textのsearch -regexp | テキストの検索 (regexpスタイル) |
namespace import,export | プロシジャのパターンマッチ (globスタイル?) |
glob | ファイル名のパターンマッチ (globスタイル) |
正規表現には、globスタイルとregexpスタイルがあります。
コマンドによって、どちらのスタイルを使うか異なります。
両者の違いは以下の通りです。globは比較的シンプルです。
globスタイル | regexpスタイル |
---|---|
? 1文字にマッチ * 0文字以上の文字にマッチ [chars] charsの文字にマッチ [a-z]などが使える \x 文字xにマッチ {a,b,...} a,b等文字列にマッチ ~ ホームディレクトリのパス |
* 0文字以上の文字にマッチ + 1文字以上にマッチ ? 0または1文字にマッチ . 1文字にマッチ ^ 行の先頭にマッチ $ 行の最後にマッチ [chars] charsの文字にマッチ [a-z]などが使える \x 文字xにマッチ {a,b,...} a,b等文字列にマッチ exp1 | exp2 選択 ( exp ) 部分パターン
その他省略 |