Notepad ++替换所有正则表达式(行的开头和行的结尾)

时间:2010-03-18 06:24:58

标签: notepad++

我正在尝试用“(”替换行的开头。但是当我使用替换时,我无法这样做。

例如:

432425\n
4254645\n
w4546746\n
46457367\n
4765756\n

我希望输出为全部替换 所以我使用^符号与正则表达式选择和全部替换。

仅使用“替换”工作正常。

(432425\n
(4254645\n
(w4546746\n
(46457367\n
(4765756\n

7 个答案:

答案 0 :(得分:15)

不是解决方案,而是解决方法:

您可以使用notepad ++宏功能记录击键,然后重播直到文件末尾,而不是使用正则表达式...

  1. 将光标放在第一行前面
  2. 开始录制
  3. 键入a(
  4. 按下并左键盘
  5. 结束录制
  6. 重播到文件结尾

    如果您不了解正则表达式,则更容易。

答案 1 :(得分:12)

解决方法:找到^(.)并替换为(\1

这对我来说似乎是一个Notepad ++错误。

答案 2 :(得分:11)

我不知道你为什么遇到问题。

这适用于Notepad ++ v6.2:

Search -> Replace
Search Mode -> Regular expression
Find What: ^
Replace with: \(
Click Replace All

答案 3 :(得分:1)

我没有代表点添加评论......

@MrBones

替换“\ n”还需要“\ n”作为“替换为”的开头,这样文件仍然只有\ n而不是“\ r”。

所以对于Notepad ++

找到什么:\ n 替换为:\ n(

答案 4 :(得分:1)

这将在Notepad ++中有效:在执行替换步骤之前,首先将文本复制到记事本,然后将文本从记事本复制到记事本++,

搜索 - >更换 搜索模式 - >正则表达式 找到什么:^ 用。。。来代替: ( 单击全部替换

答案 5 :(得分:0)

如果您使用的是notepad ++,请不要打扰正则表达式。

相反,使用扩展搜索模式将所有\ n替换为(

答案 6 :(得分:0)

如果你的意思是在行的开头替换为插入(, 只需使用以下简单步骤:

类型:

     ^

在“查找内容”框中。

    (
<替换为“框中的



提示:
http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Editing_Configuration_Files