regex 如何在正则表达式中指定特殊字符

55ooxyrt  于 2023-06-25  发布在  其他
关注(0)|答案(1)|浏览(83)

我想知道在agent_name_login中第一次出现开括号(的位置。
我试过这个:

regexp_instr(agent_name_login, '(')

当我运行这个函数时,它将'('解释为一个实际的开括号,而不是我想要比较的字符串。
我如何让它作为字符串,我想做的比较,而不是开paren?
我可以在snowflake中使用其他函数吗?

zte4gxcn

zte4gxcn1#

我只想知道在agent_name_login中第一次出现打开paren的位置。
最简单的方法是使用CHARINDEX

charindex('(', agent_name_login)

或者使用双\转义它

SELECT regexp_instr(agent_name_login, '\\(')
<=>
SELECT regexp_instr(agent_name_login, $$\($$)

相关问题