这是我的字符串名称=' 0.2.4'
REGEXP_MATCH(姓名,' ^ 0 \ .2')
在大查询中不起作用
更多示例: name1 =' com.example.dashboard'
如果我们写REGEXP_MATCH(名称,' ^ com.example') 这里 。是通配符条目,表示任何字符 所以,如果name1是' comaexample'它也给出了真实的
所以要跳过的行为。我们要用\ 但REGEXP_MATCH(名称,' ^ com \ .example')给出错误
答案 0 :(得分:1)
它确实有用,你确定你的name
字符串吗?
以下查询始终返回true
:
SELECT REGEXP_MATCH('0.2.4', '^0.2') FROM [mydataset.mytable] LIMIT 1
答案 1 :(得分:1)
尝试使用r
指示模式是正则表达式:
SELECT REGEXP_MATCH('0.2.4', r'^0\.2')
返回true
。另一种方法是使用两个斜杠,如:'^0\\.2'