在notepad ++中替换两个单词之间的所有内容以及两个单词

时间:2013-10-04 11:53:55

标签: regex notepad++

我有这样的文字

0367118 06 - 10 000071
Bank sl. no beginning with an 'IA' indicates ICB account
Paramount Textile Limited Page No: 113 of 258
Lottery Conducted by--Dept. of Electrical and Electronic Engineering, BUET. Date:03/10/2013
General
Applicants
0367121 06 - 10 000074

希望在Notepad ++中使用替换和正则表达式

0367118 06 - 10 000071
0367121 06 - 10 000074

想要替换两个单词Bank和Applicants之间的所有单词以及那些单词也没有。

5 个答案:

答案 0 :(得分:2)

除了取消选中“匹配新行”之外,

Bank.*Applicants才有效,所以您需要选中此复选框。我在Notepad ++ 6.4.5上测试它。

答案 1 :(得分:0)

只需打开替换对话框窗口。

选择正则表达式并勾选。匹配换行符

进入什么类型:银行。*申请人

点击全部替换。

答案 2 :(得分:0)

我认为你想以编程方式做一些

这可能会对您有所帮助:

Click here

答案 3 :(得分:0)

var result = text.replace(/(.*)Bank.+Applicants(.+)/, function(m,p1,p2) { return p1+p2;});

答案 4 :(得分:0)

我认为您正在寻找一种更通用的解决方案,而不是专门替换“银行”和“申请人”。否则,您可以手动执行此操作。

所以这里是如何搜索 type 代码并替换其中的代码:

Find:    (\d+ \d+ - \d+ \d+\r\n).*?(\d+ \d+ - \d+ \d+\r\n)
Replace: \1\2

请确保您使用的是“正则表达式”模式,并选中“匹配换行符”。