跳到主要内容 跳到补充内容

REGEXP_LIKE

评估正则表达式模式并确定它是否包含在给定字符串中。

此函数类似于 LIKE 运算符,不同之处在于模式只需包含在字符串中,而无需匹配整个字符串。换句话说,这执行的是包含操作,而不是匹配操作。您可以通过使用 ^$ 来锚定模式以匹配整个字符串。

语法

REGEXP_LIKE(STRING, PATTERN)

参数

STRING

类型:string

字符序列。

PATTERN

类型:string

正则表达式模式。

此模式必须是 Java 正则表达式。字符串字面量未转义。例如,要匹配 '\abc',正则表达式应为 '^\\abc$'

有关详细信息,请参阅正则表达式模式表

返回

类型:Boolean

一个布尔值,指示 PATTERN 是否包含在 STRING 中。


示例

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

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!