Regex 记事本++;在'之前插入新行;如果';

Regex 记事本++;在'之前插入新行;如果';,regex,notepad++,Regex,Notepad++,我试图在短语“elseif”的每个实例前插入一行新词。我知道如何使用 Find: else Replace: \r 但是我不知道如何在Find中搜索多单词字符串 道歉,如果这些是真的很明显;我对Notepad++的正则表达式指南进行了很好的搜索,但一直没有找到任何地方。尝试一下: 查找内容:(\belse if\b) 替换为:\n$1谢谢-我收到错误“找不到文本”(\belse if\b)”。我在搜索模式中选择了正则表达式。还有其他设置需要更改吗?@james.mullan:您必须选中“正则表

我试图在短语“elseif”的每个实例前插入一行新词。我知道如何使用

Find: else
Replace: \r
但是我不知道如何在Find中搜索多单词字符串

道歉,如果这些是真的很明显;我对Notepad++的正则表达式指南进行了很好的搜索,但一直没有找到任何地方。

尝试一下:

查找内容:
(\belse if\b)


替换为:
\n$1

谢谢-我收到错误“找不到文本”(\belse if\b)”。我在搜索模式中选择了正则表达式。还有其他设置需要更改吗?@james.mullan:您必须选中“正则表达式”复选框。@james.mullan确保光标位于文件的开头。Regex find/replace默认为只向下查找/替换,如果光标位于末尾,则不会找到任何匹配项。大家好,谢谢您的帮助-所有伟大的解决方案。我刚刚发现我的文本源代码(即兴7.4表达式编辑器)插入了两个空格。。。对不起,占用了你的时间!谢谢,J
Find: else if
Replace: \r\nelse if

Search Mode: Extended