我想问你是否有人可以帮助我写一个正则表达式来检查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不支持r
和n
,我们使用chr()
函数将它们拼接在:
where regexp_like(the_value, ' |'||chr(13)||'|'||chr(10)||'|�')
或使用相应的chr(数字)来代替"文字"