【问题标题】:How to remove unwanted columns and fields in Notepad++如何在 Notepad++ 中删除不需要的列和字段
【发布时间】:2014-10-12 20:29:43
【问题描述】:

我有一个包含以下列的提要:

product_name,description,aw_product_id,store_price,merchant_image_url,merchant_deep_link,merchant_category,merchant_product_id

之后的每一行都按此顺序包含所有信息。我只需要每行的product_name,而不是之后的所有内容。

所以我的问题是,如何删除所有内容并只保留 product_name?

【问题讨论】:

    标签: csv notepad++ datafeed


    【解决方案1】:

    您可以使用正则表达式来替换逗号及其后面的所有内容:

    搜索:,.*

    替换:(无)

    【讨论】:

      【解决方案2】:

      如果您想要第一列,您可以只使用正则表达式来提取数据,但是如果您想要中间的一列,事情会变得更加棘手。

      如果是这种情况,以 CSV 文件格式导入 Excel 等电子表格程序会将所有数据提取到列中,然后您可以突出显示该列(或多列)并根据需要提取数据。

      【讨论】:

        【解决方案3】:

        您可以使用列模式(ALT + 鼠标选择)来仅选择您想要的部分(列)。 如果产品名称长度非常不相等,这可能会很棘手。

        另一种方法是使用聪明的正则表达式查找+替换。这就是我在你的情况下会做的事情。

        由于产品名称是第一列,删除逗号后面的所有内容应该可以解决问题。所以使用这个正则表达式并用一个空字符串替换:

        Find: ,[\w]*
        Replace: 
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-03-13
          • 1970-01-01
          • 2018-08-08
          • 2011-01-17
          相关资源
          最近更新 更多