Notepad ++删除除中间列中的文本以外的所有内容

时间:2016-05-07 12:49:12

标签: notepad++

我有一组印第安姓氏,左边和右边都有一个数字。除了这个名字,我需要除去所有东西。

我从......开始。

 12  Rai     8,570
 13  Nath    7,700
 14  Goel    7,230

想结束......

Rai
Nath
Goel

我有一些这样的列表要做,它们的格式略有不同。我试图了解正则表达式命令的作用,所以我很欣赏任何使这项工作成功的快速描述(我也正在阅读它)。

3 个答案:

答案 0 :(得分:1)

你可以用任何东西替换[0-9,]

答案 1 :(得分:1)

让我们说你已经逐行在文本文件中了解它,你需要执行以下步骤:

  • 控制 + ħ
  • 找到:(.+)([A-Z][a-z]+)(.+)
  • 替换为:\2
  • 搜索模式:正则表达式
  • 点击全部替换

enter image description here

答案 2 :(得分:1)

怎么样:

  • 控制 + ħ
  • 找到:^\S+\s+(\S+).+$
  • 替换为:$1
  • 点击全部替换

\s代表任何类型的空格 \S是相反的,一切都不是空间。

第二列存储在第1组中,因此当完成替换时,只剩下第二列。