我使用子字符串轉換它,它工作正常,但我必須轉換很多,它將需要時間。使用正則表達式轉換字符串
我被告知正則表達式效率更高,速度更快。
有關正則表達式的任何建議?
轉換字符串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