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

如何在Notepad++/TextPad中用正则按条件替换CSV指定列价格

解决方法

Notepad++ 操作步骤

  • 打开目标CSV文件,按下Ctrl+H调出替换窗口
  • 在「搜索模式」中选择「正则表达式」,不要勾选「. 匹配换行符」(确保按单行处理)
  • 「查找内容」输入正则:
    ^(.*8x8.*"1".*?)50\.75(.*)$
    
  • 「替换为」输入:
    \175.25\2
    
  • 点击「全部替换」即可完成操作

TextPad 操作步骤

  • 打开目标CSV文件,按下Ctrl+H调出替换窗口
  • 在「替换」对话框中勾选「正则表达式」选项
  • 「查找内容」输入正则:
    ^(.*8x8.*"1".*?)50\.75(.*)$
    
  • 「替换为」输入:
    \175.25\2
    
  • 点击「替换全部」完成替换

正则说明

  • ^ 匹配行开头,确保从行首开始匹配
  • (.*8x8.*"1".*?) 捕获行中包含8x8和"1"的前置内容,.*?是非贪婪匹配,避免过度匹配到其他字段
  • 50\.75 精确匹配目标价格(.需转义,否则会匹配任意字符)
  • (.*)$ 捕获价格后的剩余内容到行尾
  • 替换时用\1和\2调用捕获的前置、后置内容,中间替换为新价格75.25

内容的提问来源于stack exchange,提问作者Mr. Bacan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 19:13:35