Notepad ++删除两个单词之间的回车

时间:2014-11-03 17:03:47

标签: regex notepad++

我在文件中有一些文字,例如

CREATE
   INDEX TST_NK ON TST.TEST_DIM
  (
    TSL_ID
   )
    DEFER NO ;
CREATE
   INDEX TST_NK ON TST.TEST_DIM
  (
    TSL_ID,
     DES_ID
   )
    DEFER NO ;

我想删除CREATE和之间的所有返回字符;

在notepad ++中,我可以使用regex CREATE \ b(。+?)来搜索此文本。但是我不确定如何替换此文本中的返回字符,以便我可以将所有创建语句放在一行。

1 个答案:

答案 0 :(得分:5)

找到:

(?<=[^\s;])\s*\n\s*

替换为:(单个空格)

然后点击全部替换

它将搜索任何空格字符序列,其中至少有一个新行字符用于替换。后视用于确保在此类序列前面没有;