match()

문자열의 일부가 정규표현식과 일치하는지 여부를 반환합니다.

문법

match(VALUE_EXPR, REGEX)
필수 매개변수
VALUE_EXPR
평가 대상 표현식을 입력합니다. 값이 문자열이 아닌 경우, 문자열로 변환한 다음 REGEX와 비교합니다.
REGEX
VAL_EXPR 값을 비교할 정규표현식을 큰 따옴표 쌍(" ")으로 감싸서 입력합니다. 표현식이 null인 경우 false를 반환합니다.

사용 예

json "{}" 
| eval match=match("8 miles", "\\d+ [a-z]+") => true

json "{}"
| eval match=match(" 8 miles ", "^\\d+ [a-z]+$") => false

json "{}"
| eval match=match("sample", "\\d+ [a-z]+") => false

json "{}"
| eval match=match(123, "\\d+") => true

json "{}"
| eval match=match(null, "\\d+") => false