特定の値がパターンに一致するかどうかを判断するために使用されるブール型演算子です。この演算子には value、pattern、および exact 属性があります。この演算子には子要素がなく、value の値が pattern に含まれる glob スタイルのパターンに一致する場合だけ、true となります。exact が true である場合、値は大文字小文字を含めて一致しなければなりません。そのほかの場合は大文字と小文字は区別されません。
<matches> 演算子には次の属性があります。
次の例に、<matches> の使用方法と結果を示します。
次の文は true になります。
<matches value="True" pattern="true"/> |
次の文は true になります。
<matches value="True" pattern="t*"/> |
次の文は false になります。
<matches value="blue" pattern="*u"/> |
次の文は true になります。
<matches value="True" pattern="t?ue"/> |
次の文は false になります。
<matches value="Tue" pattern="t?ue"/> |
次の文は false になります。
<matches value="True" pattern="t*" exact="true"/> |
var1 が var2 のパターンに一致する場合、次の文は true になります。
<matches value=":[var1]" pattern=":[var2]"/> |