【问题标题】:format hex string using replace, regex and notepad++使用替换、正则表达式和记事本++格式化十六进制字符串
【发布时间】:2014-03-30 22:06:40
【问题描述】:

给定一个未格式化的十六进制字符串,例如

00,01,02,03,04,05,06,07,08,09,0a,0b,0c,0d,0e,0f,10,11,12,13,14,15,16,17 ,18,19,1a,1b,1c,1d,1e,1f,20,21,22,23,24,25,26,27,28,29,2a,2b,2c,2d,2e,2f,30 ,31,32,33,34,35,36,37,38,39,3a,3b,3c,3d,3e,3f,40,41,42,43,44,45,46,47,48,49 ,4a,4b,4c,4d,4e,4f,50,51,52,53,54,55,56,57,58,59,5a,5b,5c,5d,5e,5f,

前 23 个十六进制值的匹配查找正则表达式:

([[:xdigit:]][[:xdigit:]],){23}

替换字符串应该是什么样子,在匹配模式之后添加一个 \crlf (\\r\n) 到字符串中,以便块看起来像

00,01,02,03,04,05,06,07,08,09,0a,0b,0c,0d,0e,0f,10,11,12,13,14,15,16,
17,18,19,1a,1b,1c,1d,1e,1f,20,21,22,23,24,25,26,27,28,29,2a,2b,2c,2d,
2e,2f,30,31,32,33,34,35,36,37,38,39,3a,3b,3c,3d,3e,3f,40,41,42,43,44,
45,46,47,48,49,4a,4b,4c,4d,4e,4f,50,51,52,53,54,55,56,57,58,59,5a,5b,
5c,5d,5e,5f,

【问题讨论】:

    标签: regex replace hex notepad++


    【解决方案1】:

    替换字符串应该是 -

    $0\r\n
    

    一次替换所有作品。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-10
      • 1970-01-01
      • 2014-12-11
      • 2012-12-06
      • 2013-03-19
      • 2014-03-05
      相关资源
      最近更新 更多