文字列フィールドとパターンの一致
更新 : 2011 年 1 月
MATCH 要素を使用すると、指定したパターンに文字列型のフィールドの値を強制的に合わせることができます。 複数の MATCH 要素を定義した場合、フィールドに指定したパターンのいずれかと一致する値が有効になります。 最低でも 1 つの要素が一致であれば、フィールドには有効な値があります。
MATCH 要素の構文構造
MATCH 要素を使用すると、文字列型のフィールドの値が一致する必要があるパターンを定義することで、基本的なパターン マッチを適用できます。
<MATCH pattern="patternValue" for="userGroupName" not="userGroupName" />
属性
MATCH 規則を適用するユーザーを指定できます。 省略可能な属性を定義しない場合は、Team Foundation Server のすべての有効なユーザーおよびグループはパターンに一致する値を指定する必要があります。
属性 |
説明 |
---|---|
pattern |
必須。 基本的なパターン マッチを文字列だけに適用します。 patternValue の有効値は、"A"、"N"、および "X" です。これらの値は、次の種類の文字を表します。
これ以外の値はリテラルとして扱われます。 最小長は 1、最大長は 255 です。 パターン値: ^[^\\]*$ パターン値の例: xxxxx. nn. nn |
for |
省略可能。 この規則を適用する Team Foundation のユーザーまたはグループの名前を指定します。 有効な名前は、1 ~ 255 文字のテキスト文字列で構成されます。 パターン値: ^[^\\]+\\[^\\]+$ パターン値の例: Domain\UserID |
not |
省略可能。 この規則を適用しない Team Foundation のユーザーまたはグループの名前を指定します。 有効な名前は、1 ~ 255 文字のテキスト文字列で構成されます。 パターン値: ^[^\\]+\\[^\\]+$ パターン値の例: Domain\UserID |
ページのトップへ
パターン マッチの例
次の例では、さまざまなフィールドの用途での有効なパターン マッチと無効なパターン マッチを示します。
リリース番号
パターン: ANN.NN.NN
妥当 |
R01.03.04 または V05.08.99 |
不適切 |
1.3.4 または V5.8.99 または v1.3 |
フレキシブル識別子
パターン: XXX-XXX
妥当 |
001-abc または a00-b02 |
不適切 |
1-abc または 001.abc |
優先順位
パターン: PN
妥当 |
P1 または P5 または P9 |
不適切 |
1 または P10 |
マッチ タグでは大文字と小文字は区別されません。 したがって、"PN" は P1 と p1 の両方に一致します。
ページのトップへ
参照
その他の技術情報
履歴の変更
日付 |
履歴 |
理由 |
---|---|---|
2011 年 1 月 |
MATCH 要素の構文を追加。 |
情報の拡充 |