Ga naar hoofdinhoud Ga naar aanvullende inhoud

REGEXP_LIKE

Evalueert een reguliere-expressiepatroon en bepaalt of het is opgenomen in de opgegeven tekenreeks.

Deze functie is vergelijkbaar met de operator LIKE, behalve dat het patroon alleen in de tekenreeks hoeft te staan, in plaats van dat het de hele tekenreeks moet matchen. Met andere woorden, dit voert een bevat-bewerking uit in plaats van een overeenkomst-bewerking. U kunt de hele tekenreeks matchen door het patroon te verankeren met ^ en $.

Syntaxis

REGEXP_LIKE(STRING, PATTERN)

Argumenten

STRING

Type: string

Een reeks tekens.

PATTERN

Type: string

Een reguliere expressiepatroon.

Dit patroon moet een Java reguliere expressie zijn. Tekenreeksliteralen zijn niet-escaped. Om bijvoorbeeld '\abc' te matchen, zou een reguliere expressie '^\\abc$' zijn.

Zie de RegEx-patroontabel voor meer informatie.

Retourneert

Type: Boolean

Een Booleaanse waarde die aangeeft of PATTERN is opgenomen in STRING.


Voorbeelden

TEKENREEKS PATTERN Uitvoer
"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

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!