Jquery 在Oracle中用正则表达式替换列中的值

Jquery 在Oracle中用正则表达式替换列中的值,jquery,sql,regex,oracle,Jquery,Sql,Regex,Oracle,我需要编辑Oracle数据库中列的值。在这种情况下,值遵循一种模式: 123456789X 修改需要进行以下更改: 加六个0 在0和X之间添加空格 12345678000000x 我需要在单个查询中使用模式或RegExp进行此更改 谢谢使用regexp\u replace函数转换字符串 由您定义适当的转换规则,例如 SELECT REGEXP_REPLACE('Qwerty123456X', '([[:digit:]])([[:alpha:]])', -- Rule : Digit follo

我需要编辑Oracle数据库中列的值。在这种情况下,值遵循一种模式:

123456789X

修改需要进行以下更改:

加六个0 在0和X之间添加空格 12345678000000x

我需要在单个查询中使用模式或RegExp进行此更改

谢谢

使用regexp\u replace函数转换字符串

由您定义适当的转换规则,例如

SELECT REGEXP_REPLACE('Qwerty123456X', 
'([[:digit:]])([[:alpha:]])', -- Rule : Digit followed by Number 
'\1<bla>\2') CITY -- insert <bla> between
FROM DUAL;

---> Qwerty123456<bla>X

模式是什么?请提供更多详细信息。该列的模式用引号表示,这些值遵循相同的模式,但要添加到其中,还有更多的值是0和空格。仍然没有足够的信息提供solution@MarcusStern那么,如果字符串是Qwerty1234X或Fred或。。。?将输入字符串更改为输出字符串的算法是什么?