如何以简单的方式对齐文本?

时间:2017-05-10 01:50:45

标签: excel notepad++

我有一个包含数千行的CSV文件。每行为delimited by a semi-colon(;)starting with character <--ending with character -->。例如:

<--;2016;computer printer scaner;
Computer hardwares;-->
<--;2015;computer printer
scaner;Computer hardwares;-->
<--;2014;computer 
printer
scaner;Computer hardwares;-->

我想编辑它,看起来像这样:

<--;2016;computer printer scaner;Computer hardwares;-->
<--;2015;computer printer scaner;Computer hardwares;-->
<--;2014;computer printer scaner;Computer hardwares;-->

通常我会一个接一个地手动操作多达数千行。 非常感谢你

2 个答案:

答案 0 :(得分:1)

在notepad ++中

  1. 去找和替换。 找到\ r和\ n的所有实例并替换为空(确保搜索模式设置为扩展)

  2. find - &gt;并替换为 - &gt; \ n

  3. 应显示为您的示例

答案 1 :(得分:0)

可以使用lookbehind在1遍中完成。

这将替换不在字符串-->

之后的所有换行符
  • 控制 + ħ
  • 找到:(?<!-->)\R
  • 替换为:EMPTY
  • 全部替换

<强>解释

(?<!-->)  : negative lookbehind, make sure we don't have "-->"
\R        : any kind of line break

给定示例的结果:

<--;2016;computer printer scaner;Computer hardwares;-->
<--;2015;computer printerscaner;Computer hardwares;-->
<--;2014;computer printerscaner;Computer hardwares;-->