REGEXP_LIKE
Ocenia wzorzec wyrażenia regularnego i określa, czy jest on zawarty w danym ciągu.
Ta funkcja jest podobna do operatora LIKE, z tą różnicą, że wzorzec musi być jedynie zawarty w ciągu, a nie musi pasować do całego ciągu. Innymi słowy, wykonuje to operację zawierania, a nie operację dopasowania. Możesz dopasować cały ciąg, zakotwiczając wzorzec za pomocą ^ i $.
Składnia
REGEXP_LIKE(STRING, PATTERN)
Argumenty
STRING
Typ: string
Ciąg znaków.
PATTERN
Typ: string
Wzorzec wyrażenia regularnego.
Ten wzorzec musi być wyrażeniem regularnym Java. Literały ciągu znaków są nieekranowane. Na przykład, aby dopasować '\abc', wyrażenie regularne to '^\\abc$'.
Więcej informacji zawiera tabela wzorców wyrażeń regularnych.
Zwraca wartość
Typ: Boolean
Wartość logiczna wskazująca, czy PATTERN jest zawarta w STRING.
Przykłady
| STRING | PATTERN | Dane wyjściowe |
|---|---|---|
| "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
|