我使用子字符串转换它,它工作正常,但我必须转换很多,它将需要时间。使用正则表达式转换字符串
我被告知正则表达式效率更高,速度更快。
有关正则表达式的任何建议?
转换字符串1使用正则表达式
string1 = '96457fa012456c41bf9200011da2d8fa'
string2='\96\45\7f\a0\12\45\6c\41\bf\92\00\01\1d\a2\d8\fa'
至STRING2预先感谢您
我使用子字符串转换它,它工作正常,但我必须转换很多,它将需要时间。使用正则表达式转换字符串
我被告知正则表达式效率更高,速度更快。
有关正则表达式的任何建议?
转换字符串1使用正则表达式
string1 = '96457fa012456c41bf9200011da2d8fa'
string2='\96\45\7f\a0\12\45\6c\41\bf\92\00\01\1d\a2\d8\fa'
至STRING2预先感谢您
这工作在甲骨文 - 与SQL Server的替代Oracle的正则表达式的实现应该是直截了当:
select regexp_replace(
'96457fa012456c41bf9200011da2d8fa',
'(..)',
'\\\1')
from dual
说明:
你想在每一对字符之前添加反斜杠?你在做什么语言或RDBMS? – 2013-03-15 14:42:54
你为什么要这样做? – tomsv 2013-03-15 14:44:14
您好史蒂夫,我在SQL存储过程 – user2150394 2013-03-15 14:45:49