2

我有这样的文字

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 和 Applys 之间的所有内容替换为 none 。

4

5 回答 5

2

Bank.*Applicants除了取消选中“匹配新行”之外确实有效,因此您需要做的是选中此框。我在记事本++ 6.4.5 上对其进行了测试。

于 2013-10-05T15:35:35.503 回答
0

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

所以这里是如何搜索那种类型的代码并替换它们之间的内容:

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

确保您使用的是“正则表达式”模式,并选中“.matches newline”。

于 2013-10-04T12:22:00.073 回答
0

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

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

进入查找什么类型:银行.*申请人

单击全部替换。

于 2013-10-04T11:59:23.477 回答
0

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

这可能对您有所帮助:

点击这里

于 2013-10-04T12:01:41.753 回答
0
var result = text.replace(/(.*)Bank.+Applicants(.+)/, function(m,p1,p2) { return p1+p2;});
于 2013-10-04T12:07:35.670 回答