REGEXP_LIKE
Utvärderar ett reguljärt uttrycksmönster och avgör om det finns i den angivna strängen.
Denna funktion liknar operatorn LIKE, förutom att mönstret bara behöver finnas i strängen, istället för att behöva matcha hela strängen. Med andra ord utför detta en innehåller-operation snarare än en matchar-operation. Du kan matcha hela strängen genom att förankra mönstret med ^ och $.
Syntax
REGEXP_LIKE(STRING, PATTERN)
Argument
STRING
Typ: string
En sekvens av tecken.
PATTERN
Typ: string
Ett reguljärt uttrycksmönster.
Detta mönster måste vara ett Java-reguljärt uttryck. Stränglitteraler är oeskaperade. Till exempel, för att matcha '\abc', skulle ett reguljärt uttryck vara '^\\abc$'.
Se RegEx-mönstertabellen för mer information.
Returnerar
Typ: Boolean
Ett booleskt värde som anger huruvida PATTERN finns i STRING.
Exempel
| STRING | Mönster | Utdata |
|---|---|---|
| "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
|