使用正则表达式在Notepad ++中进行批量替换

时间:2011-05-05 16:17:35

标签: regex notepad++

如果我们有以下几行

<something>A<else>
<something>B<else>
<something>C<else>

在Notepad ++中使用正则表达式如何删除所有并保持字母为

A
B
C

我习惯于(.*)(>)(.*)重新\3,但是如果我想删除之前的所有(东西)和之后的所有(东西),那么该命令是什么呢?

由于

4 个答案:

答案 0 :(得分:4)

亲爱的Manal Nor,欢迎来到Stack Overflow!

我使用Notepad ++ 5.6.8中的以下代码实现了上述结果:

“找到什么”:

<[^>]+>([^<]*)<[^>]+>

“替换为”:

\1

让我知道它是否有效!

答案 1 :(得分:1)

尝试搜索^.*>(.*)<.*$并替换\1

答案 2 :(得分:0)

我这里没有这个程序,但尝试替换

 .*>(.*)<.* 

\1

答案 3 :(得分:0)

我去了:

(<.*>)(.*)(<.*>)

\2

这似乎对我有用。

或只是

<.*>(.*)<.*>

\1