Where子句regexp_like(换行,回车,双空格,*)



我想问你是否有人可以帮助我写一个正则表达式来检查DB(新换行,回车,双空格,')在一个字段。

我用一些or和instr函数实现了相同的功能,但想学习一点关于reg表达式。

所以这是我的工作场所子句来识别这种情况:

and ((instr (the_value, CHR (10)) > 0) 
  or (instr (the_value, CHR (13)) > 0) 
  or (instr (the_value, '  ') > 0) 
  or (instr(the_value,'�') > 0)
)

非常感谢您的支持,

您可以将|r|n|�作为正则表达式。由于Oracle不支持rn,我们使用chr()函数将它们拼接在:

where regexp_like(the_value, '  |'||chr(13)||'|'||chr(10)||'|�') 

或使用相应的chr(数字)来代替"文字"

最新更新