【问题标题】:Find pipe character and replace with newline查找管道字符并用换行符替换
【发布时间】:2016-09-09 14:52:34
【问题描述】:

我目前有一个包含几千个元素的列表,每个元素使用“|”分隔特点。有没有办法用崇高的文字将每个项目放在自己的行上?

我尝试使用正则表达式查找和替换

的参数
Find: |
Where: doc.txt
Replace: \n

由于某种原因,将每个字符都放在了新行上。

例如:

listItem1|newItem2|newItem3|newItem4|newItem5|newItem6

已将每个字母放在一个新行上,但我打算让它找到该字符并插入一个回车符。很像

listItem1
newitem2
newItem3
newItem4
newItem5
newItem6

有没有不使用插件的简单方法来完成此任务?我见过一些使用插件的例子,但我认为会有一种方法。

【问题讨论】:

    标签: regex sublimetext2 sublimetext3 sublimetext


    【解决方案1】:

    选择一个|并在windows和linux上按ALT + F3 CMD + CTRL + mac 上的 G 选择文件中的所有实例,然后按 Enter

    【讨论】:

    • 我知道它就是这么简单...我会更频繁地使用它。感谢您的帮助!
    • @confusedandmused 不用担心。我建议花点时间学习一些常见的shortcuts。它会为你节省很多时间
    【解决方案2】:

    要在替换字段中使用\n,您需要激活正则表达式。

    您需要转义管道 | 字符才能在正则表达式搜索中使用它。

    所以激活正则表达式查找和替换并使用这些值:

    查找 = \|

    替换 = \n

    这将实现你想要做的。

    【讨论】:

      猜你喜欢
      • 2013-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多