패턴 일치 함수
- 업데이트 날짜:2025-07-30
- 3분 (읽기 시간)
오프셋에서 시작하여 문자열에서 정규식을 검색합니다. 함수가 일치하는 식을 찾으면 문자열을 세 개의 문자열로 나눕니다. 패턴 일치를 위한 문자의 특정 조합이 정규식을 위해 필요합니다. 이 함수는 문자열 일치에 적은 옵션을 제공하지만 [정규식 일치] 함수보다 빠르게 수행합니다.
[패턴 일치] 함수는 한정된 정규식 세트와 호환 가능하며, 문자 그룹화, 대체 패턴 일치, 역참조 또는 최소 일치 기호를 지원하지 않습니다. 상세 검색을 위해서 특정한 특수 문자 세트를 사용할 수 있습니다. 커넥터 팬은 이 다형성 함수의 기본 데이터 타입을 디스플레이합니다.

입력/출력
문자열
—
문자열은 함수가 검색할 입력 문자열을 지정합니다.
정규식
—
정규식은 문자열에서 검색하려는 패턴입니다. 함수가 정규식을 찾지 못한 경우, 일치 부분 문자열은 빈 문자열을 반환하고, 이전 부분 문자열은 전체 문자열을, 이후 부분 문자열은 빈 문자열을 반환하며, 일치 후의 오프셋은 -1을 반환합니다.
오프셋(0)
—
오프셋은 문자의 개수를 문자열로 지정하며, 함수는 이 부분부터 일치하는 부분을 검색합니다. 오프셋은 숫자여야 합니다. 문자열의 첫번째 문자의 오프셋은 0입니다. 오프셋이 연결되지 않았거나 0 미만이면, 함수는 오프셋을 0으로 처리합니다.
이전 부분 문자열
—
이전 부분 문자열은 일치 이전의 모든 문자를 포함하는 문자열을 반환합니다.
일치 부분 문자열
—
일치 부분 문자열은 일치한 문자열입니다.
이후 부분 문자열
—
이후 부분 문자열은 일치한 패턴 이후의 모든 문자를 가집니다.
일치 구문 뒤의 오프셋
—
일치 후의 오프셋은 이후 부분 문자열 첫번째 문자가 문자열에서 가지는 인덱스를 반환합니다. 함수가 일치하는 곳을 찾지 못한 경우, 일치 후의 오프셋은 -1입니다. 오프셋 입력과 일치 후의 오프셋 출력은 정규식에서 유효한 일치가 빈 문자열일 때, 같을 수 있습니다. 예를 들어, 정규식이 b*이고 문자열 입력이 cdb인 경우, 일치 후의 오프셋은 0입니다. 문자열이 bbbcd인 경우, 일치 후의 오프셋은 3입니다. |
이 함수는 [패턴 검색과 대체] VI와 유사합니다. [패턴 일치] 함수는 문자열 일치에 적은 옵션을 제공하지만 [정규식 일치] 함수보다 빠르게 수행합니다. 예를 들어 [패턴 일치] 함수는 괄호나 수직 막대 (|) 문자를 지원하지 않습니다.
다음 테이블은 이 함수와 함께 사용할 수 있는 정규식의 예제를 보여줍니다. 이 예제들 중 일부는 효율적인 검색을 위해 특수 문자를 사용합니다.
| 검색할 문자 | 정규식 |
|---|---|
| VOLTS | VOLTS |
| volts의 모든 대소문자 버전, 즉 VOLTS, Volts, volt 등 | [Vv][Oo][Ll][Tt][Ss] |
| 스페이스, 더하기 부호 또는 빼기 부호 | [ +-] |
| 하나 또는 그 이상 자릿수의 시퀀스 | [0-9]+ |
| 제로 또는 그 이상의 스페이스 | [\s*] 또는 [ *] (즉, 별표 앞의 스페이스) |
| 하나 또는 그 이상의 스페이스, 탭, 새 라인 또는 캐리지 리턴 | [\t \r \n \s]+ |
| 숫자 이외의 하나 또는 그 이상의 문자 | [~0-9]+ |
| 문자열의 오프셋 위치에서 시작하는 경우 단어는 레벨만 | ^레벨 |
| 문자열의 끝에 나타나는 경우 단어는 볼트만 | 볼트$ |
| 괄호 안에서 가장 긴 문자열 | (.*) |
| 괄호안에서 가장 길고 안에 괄호를 포함하지 않는 문자열 | ([~()]*) |
| 왼쪽 대괄호 | \[ |
| 오른쪽 대괄호 | \] |
| cat, dog, cot, dot, cog 등 | [cd][ao][tg] |
문자열
—
오프셋(0)
—
이전 부분 문자열
—
일치 구문 뒤의 오프셋
—