다음을 통해 공유


정규식 생성기

업데이트: 2007년 11월

정규식 생성기를 사용하여 정의된 패턴에 맞는 문자열을 생성할 수 있습니다. 문자열을 허용하는 데이터 형식이 있는 데이터 열과 함께 정규식 생성기를 사용할 수 있습니다. 이러한 데이터 형식에는 char, varchar, varchar(max), text, nchar, nvarchar, nvarchar(max), ntext 및 sysname과 이러한 형식을 기반으로 하는 사용자 정의 형식이 있습니다. 공용 언어 런타임 사용자 정의 형식에 정규식 생성기를 사용할 수도 있습니다.

주의:

정규식 생성기에서 항상 고유한 값이 생성되지는 않습니다. 따라서 값이 고유해야 하는 열에는 이 생성기를 사용할 수 없습니다.

열에서 정규식 데이터 생성기를 사용하려면 열 정보 창에서 해당 생성기를 지정해야 합니다. 정규식 생성기를 지정한 후 속성 창에서 속성을 설정해야 합니다. 속성에 데이터와 일치시킬 패턴이 있습니다. 자세한 내용은 열의 데이터 생성 정보 지정을 참조하십시오.

정규식 연산자

속성은 다음 정규식 연산자를 지원합니다.

설명

.

임의의 문자를 나타납니다.

\

뒤에 오는 문자를 특수 문자가 아닌 문자 그대로 해석해야 함을 나타냅니다. 예를 들어 \.은 문자 '.'을 나타냅니다.

()

괄호 안의 연산자를 그룹화합니다.

{n}

앞에 있는 항목의 인스턴스를 n개 생성합니다. 예를 들어 a{2}는 'aa'를 생성합니다.

{n,m}

앞에 있는 항목의 인스턴스를 n개에서 m개까지 생성합니다. 예를 들어 a{2,4}는 'aa', 'aaa' 또는 'aaaa'를 생성합니다.

{n,}

앞에 있는 항목의 인스턴스를 n개 이상 생성합니다. 예를 들어 a{2,}는 'aa', 'aaa', 'aaaa', 'aaaaa' 등을 생성합니다.

*

앞에 있는 항목의 인스턴스를 0개 이상 생성합니다.

+

앞에 있는 항목의 인스턴스를 한 개 이상 생성합니다.

?

앞에 있는 항목의 인스턴스를 0개 또는 한 개 생성합니다.

|

| 문자의 양쪽에 있는 항목을 생성합니다.

[aeiou]

대괄호 안에 있는 임의의 문자를 생성합니다.

[a-z]

지정한 문자 범위에 있는 임의의 문자를 생성합니다.

[^aeiou]

대괄호 안에 있는 문자를 제외한 임의의 문자를 생성합니다.

참고 항목

기타 리소스

정규식 언어 요소

표준 데이터 생성기 사용

데이터 생성기를 사용하여 데이터 생성