Megosztás a következőn keresztül:


REGEXMATCH - Lekérdezési nyelv a Cosmos DB-ben (az Azure-ban és a Fabricben)

A REGEXMATCH függvény egy logikai értéket ad vissza, amely jelzi, hogy a megadott sztring megfelel-e a megadott reguláris kifejezésnek. A reguláris kifejezések tömör és rugalmas jelölést jelentenek a szövegminták megtalálásához.

Egy Azure Cosmos DB for NoSQL rendszerfüggvény, amely rendszeres kifejezési képességeket biztosít.

Szemantika

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

Arguments

Description
string_expr_1 Keresendő sztringkifejezés.
string_expr_2 A kereséshez string_expr_1használandó reguláris kifejezéssel rendelkező sztringkifejezés.
string_expr_3 Választható sztringkifejezés a reguláris kifejezéssel (string_expr_2) használandó kijelölt módosítókkal. Ha nincs megadva, az alapértelmezett beállítás az, hogy módosítók nélkül futtassa a reguláris kifejezésegyezést.

Visszatérési típusok

Logikai kifejezést ad vissza.

Példák

Ez a szakasz példákat tartalmaz a lekérdezési nyelv szerkezetének használatára.

Reguláris kifejezés egyezik a módosítókkal

Ebben a példában a függvény különböző REGEXMATCH minták és módosítók egyeztetésére szolgál.

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
  }
]

Megjegyzések

  • Ez a függvény egy tartományindex használatát használja. További információ: tartományindexek.