gmatch
string string
gmatch は、取り消し不可能、照会不可能、および編集不可能です。
2 番目の引数の指定するパターンが最初の引数の検索文字列と一致する場合、ゼロ以外の結果を返します。 gmatch は「glob」一致としても知られるシェル方式のパターン 一致を提供します。このタイプの一致でワイルド カードを指定するには、以下の 3 つの方法があります。* | 任意の文字列に一致します。 |
? | 任意の 1 つのキャラクタに一致します。 |
[...] | カッコで囲まれたキャラクタの 1 つに一致します。- で区切られた一対のキャラクタは、辞書上でその対の間に入るすべてのキャラクタ(その対自身を含む)と一致します。「[」に続く最初のキャラクタが「!」であれば、囲まれていない任意のキャラクタが一致します。- は、最初か最後のキャラクタとして置くことで、キャラクタ セットに含めることができます。 |
int | 一致する値 |
gmatch "matches" "m*s"; // Result: 1 // gmatch "matches" "mat*"; // Result: 1 // gmatch "matches" "ma[a-z]ches"; // Result: 1 // gmatch "matches" "ma[!a-m]ches"; // Result: 1 // gmatch "matches" "ma?ches"; // Result: 1 // gmatch "no match" "?atch"; // Result: 0 //