我有一个代表十六进制数字的字符串,如下所示:
778206213082061D06092A
我想得到一个这样的字符串:
0x77, 0x82, 0x06, 0x21, 0x30, 0x82, 0x06, 0x1D, 0x06, 0x09, 0x2A
所以每2个字符,我想插入, 0x
这可以用Notepad ++吗?
答案 0 :(得分:9)
试试这个:
<强>查找强>
(..)
<强>替换强>
0x\1,
查找表达式(..)
匹配任意两个字符(点匹配任何内容),括号允许我们捕获这两个字符。然后我们可以用十六进制表达式替换,使用\1
(或$1
访问这两个捕获的字符; Notepad ++也会接受)。请注意,替换中的逗号后面有一个空格。
答案 1 :(得分:3)
怎么样:
(..)
0x$1,
如果请求,您必须删除最后一个,
。
答案 2 :(得分:0)
([A-Z0-9]{2})
&amp;替换为0x\1,
(末尾的空格), $
&amp;没有任何东西。 (删除尾随,
)