我想问你是否有人可以帮我写一个正则表达式来检查字段中的DB(换行符,回车符,双空格, )。
我通过一些或者instr函数实现了相同的功能,但想了解一下reg表达式。
所以这是我的工作where子句来识别这种情况:
and ((instr (the_value, CHR (10)) > 0)
or (instr (the_value, CHR (13)) > 0)
or (instr (the_value, ' ') > 0)
or (instr(the_value,'�') > 0)
)
非常感谢您的支持,
答案 0 :(得分:2)
你可以像|\r|\n|�
那样做正则表达式。由于Oracle不支持\r
和\n
,我们使用chr()
函数将它们拼接在一起:
where regexp_like(the_value, ' |'||chr(13)||'|'||chr(10)||'|�')
或使用相应的chr(数字)代替 literal