查找管道字符并替换为换行符

Find pipe character and replace with newline

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

我尝试使用 Regex 查找并替换为

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

出于某种原因,每个字符都换行。

例如:

listItem1|newItem2|newItem3|newItem4|newItem5|newItem6

每个字母都换行,但我打算让它找到字符并插入一个回车 return。很像

listItem1
newitem2
newItem3
newItem4
newItem5
newItem6

有没有不用插件的简单方法?我看过一些使用插件的例子,但我认为会有办法的。

Select 一个 | 然后按 ALT + F3 在 windows 和 linux, CMD + CTRL + G 在 mac 到 select 文件中的所有实例,然后按 Enter

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

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

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

查找 = \|

替换 = \n

这将实现你想要做的事情。