翻译页面
本页面由 AI 辅助从英文翻译而来。如两者存在差异,以英文版本为准。
REGEXP_LIKE
检查源字符串是否与模式匹配,并返回 true 或 false。
另请参阅:
[SELECT] [ 正则表达式参考 ]
语法
SELECT REGEXP_LIKE(source, pattern) FROM <multipartIdentifier>;
参数
source
要测试其中是否存在由正则表达式(pattern)定义的模式的字符串字面量或字符串列。
pattern
要搜索的正则表达式模式。
返回值
为 false 时返回 0,为 true 时返回 1。
示例
判断字符串是否包含某个模式
- StackQL
- 结果
select name,
regexp_like(name, 'vm[0-9]+') as name_starts_with_vm
from azure.compute.virtual_machines
WHERE subscription_id = '273769f6-545f-45b2-8ab8-2f14ec5768dc';
|------|---------------------|
| name | name_starts_with_vm |
|------|---------------------|
| vm0 | 1 |
|------|---------------------|
| vm1 | 1 |
|------|---------------------|
| test | 0 |
|------|---------------------|
有关更多信息,请参阅 https://github.com/nalgeon/sqlean/blob/main/docs/re.md