我有一个问题,我在周末的大部分时间都在讨论这个问题。我有一个数据库,以下列格式向我输出结果:
0x50006100720074006900740069006F006E005400650073007400
我正在寻找一个正则表达式从结果中删除所有00并返回另一个十六进制。例如,我想从上面删除以下内容(没有空格,对不起,但粗体有点吝啬)
0x50 00 61 00 72 00 74 00 69 00 74 < strong> 00 69 00 6F 00 6E 00 54 00 65 00 73 00 74 00
然后返回
506172746974696F6E54657374
有什么想法吗?非常感谢你!
答案 0 :(得分:1)
使用强制右侧十六进制数字的前瞻始终为偶数。
这适用于TextWrangler:
00(?=([0-9A-F]{2})*$)