Share via


문자열 필드에 패턴 일치 적용

MATCH 요소를 사용하여 문자열 형식 필드의 값이 지정된 패턴을 강제로 따르도록 할 수 있습니다. MATCH 요소를 여러 개 정의하는 경우 해당 필드에 지정된 패턴과 일치하는 경우에만 값이 유효합니다. 요소가 하나 이상 성공하는 경우 필드에 유효한 값이 포함됩니다.

참고

FIELD 정의에 규칙을 추가하려면 witadmin 명령줄 도구를 사용하여 작업 항목 형식의 정의를 가져오고 내보냅니다.작업 항목 형식 가져오기, 내보내기 및 관리[witadmin]를 참조하세요.

MATCH 요소 구문 구조

MATCH 요소로 문자열 형식 필드의 값이 일치되어야 하는 패턴을 정의하여 기본 패턴 일치를 적용합니다.

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

특성

MATCH 규칙이 적용되는 사용자를 지정할 수 있습니다. 선택적 특성을 정의하지 않는 경우 Team Foundation Server의 모든 유효한 사용자 및 그룹이 패턴과 일치하는 값을 지정해야 합니다.

특성

설명

pattern

필수 요소. 문자열 및 syncnamechanges="false"인 문자열에만 기본 패턴 일치를 적용합니다.

patternValue의 유효한 값은 "A", "N" 및 "X"이며, 각각 다음 문자 형식을 나타냅니다.

  • "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

유동 ID

패턴: XXX-XXX

유효성 검사

001-abc 또는 a00-b02

유효성 검사 실패

1-abc 또는 001.abc

우선 순위

패턴: PN

유효성 검사

P1 또는 P5 또는 P9

유효성 검사 실패

1 또는 P10

일치 태그는 대/소문자를 구분하지 않습니다. 따라서 "PN"은 P1 및 p1 모두와 일치합니다.

맨 위로 이동

참고 항목

기타 리소스

작업 항목 필드에 규칙 적용