删除多余的空格

删除多余的空格

我正在建立一个网站,我有两个 CSV 文件。其中一个来自喜欢卡车停靠站,其所有位置的列表,另一个 CSV 用于我的网站在地图上显示这些位置。

我重新安排了喜欢CSV 以遵循我网站的 CSV 格式,并将其复制到我的 CSV 中。但是,当我这样做时,我发现单词之间有很多额外的空格。

我还需要进行大量的手动格式化才能使它们看起来像前 8 行,但是有没有一种简单的方法可以删除每行每个单词之间的所有额外空格?这样每个单词之间就只有一个空格了?

我的文件

仅 Loves 就有 400 多个地点,我还需要添加 Pilot、Flying J、TA 和 Petro 站点。手动操作会花费太多时间。

对于任何相关人员:我正在使用 Joomla 的“我的地图位置”插件;我不确定是否有更简单的方法将 Loves XLSM 转换为该插件格式的 CSV 或 KML。

答案1

正如评论所说,你的真正问题比多余的空格要大得多。但是如果你只关心空格,那么

  • 查找内容 = \h+(这将匹配一个或多个空格、制表符或其他水平空格的任何实例)
  • 替换为 = \x20(或者您可以使用一个空格,但这在帖子中很难看清)
  • 搜索模式 = 正则表达式

试着猜猜你做了什么:你去了https://www.loves.com/en/location-and-fuel-price-search/locationsearchresults或类似程序,然后单击“导出 Excel 中的位置”,下载.xlsx;然后打开电子表格后,将数据复制到 Notepad++ 中。说明:当您从电子表格程序(我猜是 Excel,但可能是其他程序)复制/粘贴时,该程序包含用于分隔各个列的制表符。

如果是这种情况,您应该这样做:一旦它进入您的电子表格程序,在电子表格工具中执行各种列重新排列和列删除,以便它与“您的 CSV”的正确格式相匹配。完成后,然后文件 > 另存为,然后选择CSV(逗号分隔)作为文件类型。然后它应该能够轻松地与“您的 CSV”所针对的任何 CSV 读取系统集成。

相关内容