特定の値がパターンに一致するかどうかを判断するために使用されるブール型演算子です。 属性「value」、「pattern」、「exact」を含み、子要素は持ちません。 「value」属性が「pattern」属性の値に含まれる glob スタイルのパターンに一致する場合だけ、true となります。 「exact」が true の場合は、大文字小文字を含めて一致しなければなりません。その他の場合は大文字と小文字は区別されません。
名前 |
型 |
必須 |
構成可能 |
説明 |
---|---|---|---|---|
value |
文字列 |
はい |
はい |
パターンと合わせられる値 |
pattern |
文字列 |
はい |
はい |
一致しなければならないパターン |
exact |
boolean |
いいえ |
不可 |
true の場合は大文字小文字も区別され、false の場合は区別されない。 デフォルトは false |
要素 |
結果 |
---|---|
<matches value="True" pattern="true"/> |
true |
<matches value="True" pattern="t*"/> |
true |
<matches value="blue" pattern="*u"/> |
false |
<matches value="True" pattern="t?ue"/> |
true |
<matches value="Tue" pattern="t?ue"/> |
false |
<matches value="True" pattern="t*" exact="true"/> |
false |
<matches value=":[var1]" pattern=":[var2]"/> |
var1 の値が var2 のパターンに一致した場合、true
|