Fazer a correspondência de um campo de cadeia de caracteres com um padrão

Você pode usar o elemento de MATCH para forçar valores no campo de tipo cadeia de caracteres para seguir um padrão que você especificar.Se você define vários elementos de MATCH , o valor será válido se corresponde alguns dos padrões que você especificar para o campo.Se pelo menos um elemento for bem sucedida, o campo tem um valor válido.

ObservaçãoObservação

Para adicionar uma regra a uma definição de FIELD , usar a ferramenta de linha de comando witadmin para exportar e importar a definição para o tipo de item de trabalho.Consulte Personalizar e gerenciar tipos de item de trabalho [witadmin].

Estrutura de sintaxe de elemento de CORRESPONDÊNCIA

Você usa o elemento de MATCH para aplicar a correspondência de padrão básica definindo um padrão que os valores nos campos de tipo cadeia de caracteres devem coincidir.

<MATCH pattern="patternValue" for="userGroupName" not="userGroupName" />

Atributos

Você pode especificar a usuários que a regra de MATCH aplica.Se você não definir quaisquer atributos opcionais, todos os usuários válidos e grupos em Team Foundation Server devem especificar um valor que corresponda ao padrão.

Atributo

Descrição

pattern

Obrigatório.Aplica a correspondência de padrão básica para cadeias de caracteres somente.Os valores válidos para patternValue são “A”, “N”, e “X”, que indica os seguintes tipos de caracteres:

  • “A” representa um caractere alfabético.

  • “Em” representa um caractere numérico.

  • “X” representa qualquer caractere alfanumérico.

Todos os outros valores são tirados como literais.Comprimento mínimo: 1; comprimento máximo: 255.

Valor de padrão: ^ [\ de ^ \ *$]

Exemplo do valor de padrão: xxxxx.nn.nn

for

Opcional.Especifica o nome de um usuário ou de um grupo na Team Foundation que as regras se aplicam.Os nomes válidos consistem em uma cadeia de caracteres de texto que contém entre 1 e 255 caracteres.

Valor de padrão: ^ [\ de ^ +] \ \ \ de ^ [\ \ +$]

Exemplo do valor de padrão: Domínio\UserID

not

Opcional.Especifica o nome de um usuário ou de um grupo na Team Foundation que a regra não se aplica.Os nomes válidos consistem em uma cadeia de caracteres de texto que contém entre 1 e 255 caracteres.

Valor de padrão: ^ [\ de ^ +] \ \ \ de ^ [\ \ +$]

Exemplo do valor de padrão: Domínio\UserID

De volta ao topo

Exemplos de correspondência de padrão

Os exemplos a seguir ilustram correspondências com êxito e malsucedidos de padrão para uma variedade dos usos de campo.

ms404842.collapse_all(pt-br,VS.110).gifNúmero de versão

Padrão: ANN.NN.NN

Valida

R01.03.04 ou V05.08.99

A validação falha

1.3.4 ou V5.8.99 ou v1.3

ms404842.collapse_all(pt-br,VS.110).gifUm identificador flexível

Padrão: XXX-XXX

Valida

ABC 001 ou a00-b02

A validação falha

ABC 1 ou 001.abc

ms404842.collapse_all(pt-br,VS.110).gifPrioridade

Padrão: PN

Valida

P1 ou P5 ou P9

A validação falha

1 ou P10

As marcas de correspondência não diferenciam maiúsculas de minúsculas.Portanto, o “PN” corresponde P1 e p1.

De volta ao topo

Consulte também

Outros recursos

Trabalhando com regras do campo