backsapce的记事本技巧

时间:2016-08-22 17:53:00

标签: notepad++

如果任何行以逗号(,)开头,我想将整行附加到上一行。

EX:我在记事本++中的数据如下:

one,hello,how,are 
,you
two,hello,I,am,fine

我想要这样的数据:

one,hello,how,are,you
two,hello,I,am,fine

这有什么诀窍吗?。

4 个答案:

答案 0 :(得分:2)

如果这些行以\r\n分隔,并使用扩展模式并使用

找到:\r\n,
替换为:,

如果这些行可能有未知类型的换行符,请使用正则表达式模式并使用

查找内容:\R,
替换为:,

如果行之间可能有任意数量的空行,请在+ - \R后添加\R+,

enter image description here

答案 1 :(得分:1)

Notepad ++支持宏,插件和正则表达式。所以我相信你的选择是:
1.创建一个宏来做到这一点 2.找到或创建一个插件来做到这一点 3.查找并替换正则表达式

答案 2 :(得分:1)

使用搜索和替换对话框( Ctrl + H ),启用扩展或正则表达式模式,并将表达式“\n,”替换为“{ {1}}”。根据您的文件,您可能需要“,”。然后点击“全部替换”按钮。

答案 3 :(得分:1)

您希望在以逗号开头的每一行的开头按退格键。在这种情况下,您可以搜索与开头的逗号匹配的正则表达式(即^,),然后保存按F3然后退格的宏。

更确切地说:

  • 准备正则表达式:
    • 打开搜索对话框(Ctrl-F)
    • 将搜索模式设为“正则表达式”
    • 插入^,
    • 点击“查找下一个”至少一次(以便F3将使用该搜索),然后将其关闭
    • 通过按F3确认它找到以逗号
    • 开头的行的开头
  • 现在,准备宏:
    • 将光标移动到页面顶部
    • 点击微距 - >开始录制
    • 按:F3,左箭头,退格键
    • 点击微距 - >停止录制
  • 运行宏:
    • 点击Macro-> Playback(或Ctrl-Shift-P)运行它。根据需要多次进行。或者,您也可以选择“多次运行宏”并指定“运行直到文件末尾”,以便一次完成。