REGEXP_LIKE
評估正規表達式模式,並判斷它是否包含在給定字串中。
此函數類似於 LIKE 運算子,只是模式只需要包含在字串中,而不是需要比對整個字串。換句話說,這會執行 包含 作業,而不是 比對 作業。您可以透過錨定模式來比對整個字串,使用 ^ 和 $。
語法
REGEXP_LIKE(STRING, PATTERN)
引數
STRING
類型: string
一連串字元。
PATTERN
類型: string
規則運算式模式。
此模式必須是 Java 正規表示式。字串常值未逸出。例如,若要比對 '\abc',正規表示式會是 '^\\abc$'。
如需詳細資訊,請參閱正規表示式模式表。
傳回
類型:Boolean
一個布林值,指出 PATTERN 是否包含在 STRING 內。
範例
| 字串 | 模式 | 輸出 |
|---|---|---|
| "1a 2b 14m" | "\d+b" | true
|
| "1a 2b 14m" | "^1" | true
|
| "ab abc abcc bac" | "ab*" | true
|
| "ab a1bc ab1cc bac" | "a1*" | true
|
| "2 a1bc ab11cc 311" | "a1(2)" | true
|
| "2 a1bc ab11cc 311" | "a1(2)sdag" | false
|
null
|
"\d+" | null
|