오프셋에서 시작하여 문자열에서 정규식을 검색합니다. 함수가 일치하는 식을 찾으면 문자열을 세 개의 문자열로 나눕니다. 패턴 일치를 위한 문자의 특정 조합이 정규식을 위해 필요합니다. 이 함수는 문자열 일치에 적은 옵션을 제공하지만 [정규식 일치] 함수보다 빠르게 수행합니다.

[패턴 일치] 함수는 한정된 정규식 세트와 호환 가능하며, 문자 그룹화, 대체 패턴 일치, 역참조 또는 최소 일치 기호를 지원하지 않습니다. 상세 검색을 위해서 특정한 특수 문자 세트를 사용할 수 있습니다. 커넥터 팬은 이 다형성 함수의 기본 데이터 타입을 디스플레이합니다.


icon

입력/출력

  • cstr.png 문자열

    문자열은 함수가 검색할 입력 문자열을 지정합니다.

  • cstr.png 정규식

    정규식문자열에서 검색하려는 패턴입니다. 함수가 정규식을 찾지 못한 경우, 일치 부분 문자열은 빈 문자열을 반환하고, 이전 부분 문자열은 전체 문자열을, 이후 부분 문자열은 빈 문자열을 반환하며, 일치 후의 오프셋은 -1을 반환합니다.

  • ci32.png 오프셋(0)

    오프셋은 문자의 개수를 문자열로 지정하며, 함수는 이 부분부터 일치하는 부분을 검색합니다. 오프셋은 숫자여야 합니다. 문자열의 첫번째 문자의 오프셋은 0입니다. 오프셋이 연결되지 않았거나 0 미만이면, 함수는 오프셋을 0으로 처리합니다.

  • istr.png 이전 부분 문자열

    이전 부분 문자열은 일치 이전의 모든 문자를 포함하는 문자열을 반환합니다.

  • istr.png 일치 부분 문자열

    일치 부분 문자열은 일치한 문자열입니다.

  • istr.png 이후 부분 문자열

    이후 부분 문자열은 일치한 패턴 이후의 모든 문자를 가집니다.

  • ii32.png 일치 구문 뒤의 오프셋

    일치 후의 오프셋이후 부분 문자열 첫번째 문자가 문자열에서 가지는 인덱스를 반환합니다. 함수가 일치하는 곳을 찾지 못한 경우, 일치 후의 오프셋은 -1입니다. 오프셋 입력과 일치 후의 오프셋 출력은 정규식에서 유효한 일치가 빈 문자열일 때, 같을 수 있습니다. 예를 들어, 정규식b*이고 문자열 입력이 cdb인 경우, 일치 후의 오프셋은 0입니다. 문자열bbbcd인 경우, 일치 후의 오프셋은 3입니다.

  • 이 함수는 [패턴 검색과 대체] VI와 유사합니다. [패턴 일치] 함수는 문자열 일치에 적은 옵션을 제공하지만 [정규식 일치] 함수보다 빠르게 수행합니다. 예를 들어 [패턴 일치] 함수는 괄호나 수직 막대 (|) 문자를 지원하지 않습니다.

    다음 테이블은 이 함수와 함께 사용할 수 있는 정규식의 예제를 보여줍니다. 이 예제들 중 일부는 효율적인 검색을 위해 특수 문자를 사용합니다.

    노트 검색 문자열에 특수 문자를 포함하려면, 각 특수 문자를 대괄호 안에 넣어야 합니다. 예를 들어, 문자열 hz+를 검색하려면, 정규식hz[+]를 입력합니다. 그렇지 않으면, LabVIEW는 특수 문자를 사용하여 검색을 상세화합니다.
    검색할 문자정규식
    VOLTSVOLTS
    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]