다음을 통해 공유


REGEXMATCH - Cosmos DB의 쿼리 언어(Azure 및 패브릭)

이 함수는 REGEXMATCH 제공된 문자열이 지정된 정규식과 일치하는지 여부를 나타내는 부울을 반환합니다. 정규식은 텍스트 패턴을 찾기 위한 간결하고 유연한 표기법입니다.

정규식 기능을 제공하는 NoSQL용 Azure Cosmos DB 시스템 함수입니다.

구문

REGEXMATCH(<string_expr_1>, <string_expr_2>[, <string_expr_3>])

Arguments

Description
string_expr_1 검색할 문자열 식입니다.
string_expr_2 검색 string_expr_1할 때 사용할 정규식이 정의된 문자열 식입니다.
string_expr_3 정규식(string_expr_2)과 함께 사용할 선택한 한정자가 있는 선택적 문자열 식입니다. 제공되지 않은 경우 기본값은 한정자 없이 정규식 일치를 실행하는 것입니다.

반환 형식

부울 식을 반환합니다.

예시

이 섹션에는 이 쿼리 언어 구문을 사용하는 방법에 대한 예제가 포함되어 있습니다.

정규식이 한정자와 일치

이 예제에서는 함수를 REGEXMATCH 사용하여 다양한 패턴 및 한정자를 일치시킬 수 있습니다.

SELECT VALUE {
  noModifiers: REGEXMATCH("abcd", "ABC"),
  caseInsensitive: REGEXMATCH("abcd", "ABC", "i"),
  wildcardCharacter: REGEXMATCH("abcd", "ab.", ""),
  ignoreWhiteSpace: REGEXMATCH("abcd", "ab c", "x"),
  caseInsensitiveAndIgnoreWhiteSpace: REGEXMATCH("abcd", "aB c", "ix"),
  containNumberBetweenZeroAndNine: REGEXMATCH("03a", "[0-9]"),
  containPrefix: REGEXMATCH("salt3824908", "salt{1}"),
  containsFiveLetterWordStartingWithS: REGEXMATCH("shame", "s....", "i")
}
[
  {
    "noModifiers": false,
    "caseInsensitive": true,
    "wildcardCharacter": true,
    "ignoreWhiteSpace": true,
    "caseInsensitiveAndIgnoreWhiteSpace": true,
    "containNumberBetweenZeroAndNine": true,
    "containPrefix": true,
    "containsFiveLetterWordStartingWithS": true
  }
]

비고