Main Content

lettersPattern

문자 일치

R2020b 이후

설명

예제

pat = lettersPattern은 하나 이상의 문자로 이루어진 텍스트와 일치하는 패턴을 생성합니다. lettersPattern유니코드 표준으로 정의된 문자를 허용합니다.

예제

pat = lettersPattern(N)은 정확히 N개의 문자로 구성된 텍스트와 일치합니다.

예제

pat = lettersPattern(minCharacters,maxCharacters)minCharacters보다 크거나 같고 maxCharacters보다 작거나 같은 문자 개수로 구성된 텍스트와 일치합니다. infmaxLetter에 유효한 값입니다. lettersPattern최대 일치 패턴이며, 가능한 한 maxCharacters에 가까운 문자 개수와 일치합니다.

예제

모두 축소

lettersPattern을 사용하여 문자, 숫자, 공백, 문장 부호가 포함된 문자열에서 단어를 추출합니다.

txt를 string형으로 만듭니다. lettersPattern을 사용하여 문자와 일치하는 pattern 객체로 pat를 만듭니다. txt에서 패턴을 추출합니다.

txt = "The 2 parties agreed. The meeting would occur at 1 PM.";
pat = lettersPattern;
words = extract(txt,pat)
words = 9x1 string
    "The"
    "parties"
    "agreed"
    "The"
    "meeting"
    "would"
    "occur"
    "at"
    "PM"

lettersPattern을 사용하여 텍스트 한 줄에서 개별 문자가 나타나는 횟수를 셉니다.

txt를 string형으로 만듭니다. lettersPattern을 사용하여 개별 문자와 일치하는 pattern 객체로 pat를 만듭니다. 패턴을 추출합니다. 각 문자의 발생 횟수의 히스토그램을 표시합니다.

txt = "What are the letters in this sentence?";
pat = lettersPattern(1);
letters = extract(txt,pat);
letters = categorical(letters);
histogram(letters)

문자가 5개 이상인 단어를 제외하기 위해 lettersPattern을 사용합니다.

lettersPattern을 사용하여 5자 문자 그룹과 일치하는 pattern으로서 pat를 만듭니다. 패턴을 추출합니다.

txt = "Some of these words are longer than others.";
pat = lettersPattern(5,inf);
extract(txt,pat)
ans = 4x1 string
    "these"
    "words"
    "longer"
    "others"

입력 인수

모두 축소

일치시킬 문자 수로, 음이 아닌 정수 스칼라로 지정됩니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

일치시킬 최소 문자 수로, 음이 아닌 정수 스칼라로 지정됩니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

일치시킬 최대 문자 수로, 음이 아닌 정수 스칼라로 지정됩니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

출력 인수

모두 축소

패턴 표현식으로, pattern 객체로 반환됩니다.

확장 기능

스레드 기반 환경
MATLAB®의 backgroundPool을 사용해 백그라운드에서 코드를 실행하거나 Parallel Computing Toolbox™의 ThreadPool을 사용해 코드 실행 속도를 높일 수 있습니다.

버전 내역

R2020b에 개발됨