不要告诉我用\n或\r,网上都这么说,用了你就知道,这不行!
\x0a 也不行,实践中不行.
目前是用 [^\w\t ],来临时匹配空格,但是很郁闷,不严谨
求高手回答!
解决方案 »
- 小弟弟求一条统计积分的SQL
- AIX下ORACLE启动和关闭!!!!急急急!!!!!!
- oracle查询的一个问题苦想了几天问了几个朋友都没很好的办法解决
- imp导入出错:不是有效的导出文件,标题验证失败
- 初学者求教
- 打开服务管理面板,为何服务启动不了?!!
- 求助,ORACLE中在SELECT 语句 使用GROUP BY 分类查询时,提示‘GROUP BY 不是表达式’请问什么原因?
- 想在存储过程里实现当满足一定条件时,弹出对话框让用户作完处理后再往下执行
- 求解
- cx_oracle 求解 救救孩子吧
- 请大家分析如下语句,看oracle是怎么工作的?
- 客户端连接oracle为什么无法正常生成SQL-TRACE
SELECT REPLACE (
REGEXP_REPLACE (
REPLACE ('test ' || CHR (13) || CHR (10) || 'string',
' ',
'[blank]'),
'[[:space:]]*',
''
),
'[blank]',
' '
)
FROM DUAL
SELECT REPLACE ('test ' || CHR (13) || CHR (10) || 'string',
' ',
'[blank]')
orig,
REGEXP_INSTR (
REPLACE ('test ' || CHR (13) || CHR (10) || 'string',
' ',
'[blank]'),
'[[:space:]]+',
1
)
result
FROM DUAL
test_str varchar2(2000):='NewMexico'||CHR(13) || CHR(10)||'abc';
out_str varchar2(1000);
begin
out_str:= length(REGEXP_substr (test_str,'.*'))+1
DBMS_OUTPUT.PUT_LINE(out_str);
end;
replace('字段',chr(10),'$')
--把回车换行 替换成 $ 后再匹配 $. 这里的$只是随便举例,你只需要弄一个你业务中出现不了的字符就行了。
--把回车换行 替换成 $ 后再匹配 $. 这里的$只是随便举例,你只需要弄一个你业务中出现不了的字符就行了。
$是我随便举得例子,你找一个你业务上没有的字符,替换一下就能解决你的问题了,有时候曲线救国的路子是可以尝试的。