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

时间:2016-09-09 14:52:34

标签: regex sublimetext2 sublimetext3 sublimetext

我目前有一个数千个元素的列表,每个元素使用“|”分隔字符。是否有一种方法可以使用升华文本将每个项目放在自己的行上?

我试图使用正则表达式查找并替换为

的参数
$query = mysqli_query($link,"SELECT * FROM table WHERE url LIKE 'foo%' LIMIT number");

由于某些原因,将每个字符放在一个新行上。

例如:

Find: |
Where: doc.txt
Replace: \n

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

listItem1|newItem2|newItem3|newItem4|newItem5|newItem6

有没有一种简单的方法可以在不使用插件的情况下完成此操作?我已经看过一些使用插件的例子,但我认为会有一种方法。

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

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

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

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

FIND = \|

REPLACE = \n

这将实现您想要的目标。