RegEx删除两个字符的每个实例?

时间:2014-09-21 23:33:02

标签: regex

我有一个问题,我在周末的大部分时间都在讨论这个问题。我有一个数据库,以下列格式向我输出结果:

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   

有什么想法吗?非常感谢你!

1 个答案:

答案 0 :(得分:1)

使用强制右侧十六进制数字的前瞻始终为偶数。

这适用于TextWrangler:

00(?=([0-9A-F]{2})*$)