Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

digitsPattern

숫자 문자 일치

R2020b 이후

설명

예제

pat = digitsPattern은 하나 이상의 숫자 문자로 구성된 텍스트와 일치하는 패턴을 생성합니다. digitsPattern은 유니코드를 허용(tolerant)합니다.

예제

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

예제

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

예제

모두 축소

digitsPattern을 사용하여 숫자에 대한 패턴 표현식 pat를 정의합니다. 문자열에서 숫자를 추출합니다.

str = "MathWorks was founded in 1984. Patterns were 1st introduced in R2020b.";
pat = digitsPattern;
year = extract(str,pat)
year = 3x1 string
    "1984"
    "1"
    "2020"

pat를 숫자 4개로 구성된 패턴으로 정의합니다. pat를 사용하여 string형 배열에서 연도를 추출합니다.

dates = ["November 4th 2015" "12/14/2019" "Jan. 1 2020" "28-Jan-2020 15:28:58"];
pat = digitsPattern(4);
year_array = extract(dates,pat)
year_array = 1x4 string
    "2015"    "2019"    "2020"    "2020"

pat를 3자리와 4자리 사이의 숫자로 구성된 숫자 패턴으로 정의합니다. pat를 사용하여 string형 배열에서 미국 전화번호 중 세 부분을 추출합니다.

str = "My phone number is 1-(555)-123-4567";
pat = digitsPattern(3,4);
phoneNum = extract(str,pat)
phoneNum = 3x1 string
    "555"
    "123"
    "4567"

입력 인수

모두 축소

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

데이터형: 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에 개발됨