ee.String.match

정규 표현식에 대해 문자열을 일치시킵니다. 일치하는 문자열 목록을 반환합니다.

사용반환 값
String.match(regex, flags)목록
인수유형세부정보
다음과 같은 경우: input문자열검색할 문자열입니다.
regex문자열일치시킬 정규 표현식입니다.
flags문자열, 기본값: ''정규 표현식 플래그의 조합을 지정하는 문자열입니다. 특히 'g' (전역 일치) 또는 'i' (대소문자 무시) 중 하나 이상입니다.

코드 편집기 (JavaScript)

var s = ee.String('ABCabc123');
print(s.match(''));  // ""
print(s.match('ab', 'g'));  // ab
print(s.match('ab', 'i'));  // AB
print(s.match('AB', 'ig')); // ["AB","ab"]
print(s.match('[a-z]+[0-9]+'));  // "abc123"
print(s.match('\\d{2}'));  // "12"

// Use [^] to match any character except a digit.
print(s.match('abc[^0-9]', 'i'));  // ["ABCa"]

Python 설정

Python API 및 geemap를 사용한 대화형 개발에 관한 자세한 내용은 Python 환경 페이지를 참고하세요.

import ee
import geemap.core as geemap

Colab (Python)

s = ee.String('ABCabc123')
print(s.match('').getInfo())  # ""
print(s.match('ab', 'g').getInfo())  # ab
print(s.match('ab', 'i').getInfo())  # AB
print(s.match('AB', 'ig').getInfo())  # ['AB','ab']
print(s.match('[a-z]+[0-9]+').getInfo())  # 'abc123'
print(s.match('\\d{2}').getInfo())  # '12'

# Use [^] to match any character except a digit.
print(s.match('abc[^0-9]', 'i').getInfo())  # ['ABCa']