【问题标题】:Find and Replace string in notepad++在记事本++中查找和替换字符串
【发布时间】:2017-01-11 01:51:56
【问题描述】:

我有一个包含三列的 CSV 文件:

10.630892, 43.653193,This is a GPS position 
10.630893, 43.653194,This is a GPS position of a restaurant 
10.630895, 43.653195,This is a GPS position of a very nice restaurant 

我希望得到以下结果:

10.630892, 43.653193,Restaurant
10.630893, 43.653194,Restaurant
10.630895, 43.653195,Restaurant

换句话说,无论是在第二个逗号之后(直到行尾),都将替换为给定的单词,例如:Restaurant

我尝试识别字符串 ",This is" 后跟不管多少个字符并替换为 ",Restaurant" ,但仍然不成功...

【问题讨论】:

  • “但仍然不成功”是什么意思?您准确地描述了一种如何找到您尝试删除的字符串的方法。显示您尝试查找/替换的实际代码和语言,然后我们可能会解释您遇到的错误或错误。
  • 标记为 Notepad++...

标签: notepad++


【解决方案1】:

我不使用 Notepad++ 执行此操作,而是在 Excel* 中打开 CSV 文件,一直替换第三列,然后再次另存为 CSV。

* 或任何其他可以读取和保存 CSV 的电子表格程序。

【讨论】:

  • 谢谢你,Richard,我忘了 excel 有多强大 :) 。因为我想用一个单词替换第 3 列中的几个单词,所以这种方法是最快的。非常感谢!
  • 我知道你的意思。我的第一个想法是“我可以用 Awk 做这个吗?”然后我意识到,“他说的是 Notepad++!这意味着 Windows ......”这时候 Excel 突然出现在我的脑海中。 :-)
【解决方案2】:

您应该勾选正则表达式框,并尝试搜索,This is.*$ 并将其替换为,Restaurant

【讨论】:

  • 如果适合您的需要,请接受答案!
【解决方案3】:

点击 Ctrl + H 打开替换对话框。

在搜索模式下,选择正则表达式。

  • 查找内容:,T.*
  • 替换为:,餐厅
  • 点击全部替换

【讨论】:

    猜你喜欢
    • 2013-08-20
    • 2013-11-23
    • 2017-08-09
    • 2011-08-22
    • 1970-01-01
    • 2015-09-22
    • 2019-06-24
    • 2016-01-13
    相关资源
    最近更新 更多