정규식 생성기
업데이트: 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] |
대괄호 안에 있는 문자를 제외한 임의의 문자를 생성합니다. |