2
我想在oracle中更改值与正则表达式:甲骨文正则表达式匹配的空白
input: <input id="f_alta">13/10/2016 10:10:10</input>
output: 13/10/2016 10:10:10
好,让我使用节点内:([\ s0-9 /:] +)但没有工作,反正我用:([0-9 /:] +)和工程,为什么不与第一个工作?
我正在使用oracle sql开发人员进行测试。
实施例:
不工作:
select REGEXP_REPLACE('<input id="f_alta">13/10/2016 10:10:10</input>', '<input id="f_alta">([\s0-9/:]+)</input>', '\1') from dual
WORKING:
select REGEXP_REPLACE('<input id="f_alta">13/10/2016 10:10:10</input>', '<input id="f_alta">([ 0-9/:]+)</input>', '\1') from dual
那么,可能需要使用POSIX字符类:'([[:space:] 0-9 /:] +)' –
它的工作原理,请写一个响应 – ZiTAL