我有一个包含以下列的Feed:
product_name,description,aw_product_id,store_price,merchant_image_url,merchant_deep_link,merchant_category,merchant_product_id
之后的每一行都按此顺序拥有所有信息。我只要求每行product_name
,而不是之后的所有内容。
所以我的问题是,如何删除所有内容并仅保留product_name?
答案 0 :(得分:4)
您可以使用正则表达式替换逗号及其后的所有内容:
搜索:,。*
替换:(无)
答案 1 :(得分:0)
如果你想要第一列,你可以使用正则表达式来提取数据,但是如果你想从中间找到一个列,事情就会变得更加棘手。
如果是这种情况,将Excel等电子表格程序导入CSV文件会将所有数据提取到列中,然后允许您突出显示该列(或列)并根据需要提取数据。
答案 2 :(得分:0)
您可以使用列模式(ALT + Mouseselect)仅选择所需的部分(列)。 如果产品名称长度非常不相等,这可能会很棘手。
另一种方法是使用聪明的RegEx查找+替换。这就是我在你的案子中会做的事情。
由于产品名称是第一列,删除逗号后面的everthing应该可以解决问题。所以使用这个正则表达式替换为空字符串:
Find: ,[\w]*
Replace: