You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Notepad++正则替换GUID中的下划线为连字符?

解决Notepad++中替换下划线分隔GUID为标准连字符格式的问题

优化后的匹配正则

你现有的正则可以简化得更精准,适配带大括号的错误GUID格式:
\{([0-9A-F]{8})_([0-9A-F]{4})_([0-9A-F]{4})_([0-9A-F]{4})_([0-9A-F]{12})\}
(注:\{匹配左大括号,[0-9A-F]直接匹配十六进制字符,分组捕获GUID的每一段内容,比原正则更简洁高效)

替换表达式

利用正则分组的反向引用,把下划线替换为标准连字符,同时保留大括号:
{$1-$2-$3-$4-$5}
(每个$n对应匹配正则中第n个括号捕获的内容,用连字符连接后还原成标准GUID格式)

操作步骤

  • 打开Notepad++,加载需要修正的CSV文件
  • 按Ctrl+H调出查找替换窗口
  • 在「查找模式」里选择「正则表达式」,勾选「匹配大小写」(因为你的GUID是大写十六进制)
  • 将优化后的匹配正则粘贴到「查找内容」框,替换表达式粘贴到「替换为」框
  • 点击「全部替换」,即可批量修正所有错误格式的GUID

如果要批量处理多份CSV文件,可使用Notepad++的「搜索」→「在文件中替换」功能,选择目标文件夹后一次性完成所有文件的修正。

内容的提问来源于stack exchange,提问作者lionelblak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 22:55:18