首页 > 解决方案 > 如何用记事本++中的一个共同点替换所有单词

问题描述

我正在写一些包含大量信息的东西,并且我有很多带有某个符号的重复单词我想知道是否可以替换所有包含这些符号的单词。

例子:

Bhardwaj
Bhardwaj#930
Torbus
Torbus#931
Reigle
Reigle#932

我想删除带有数字的整个单词,而不触及没有编号的单词。所以列表看起来像这样。

Bhardwaj

Torbus

Reigle

标签: notepad++

解决方案


  • Ctrl+H
  • 找什么:^.*[^a-zA-Z\r\n].*$
  • 用。。。来代替:LEAVE EMPTY
  • 检查 环绕
  • CHECK 正则表达式
  • 取消选中 . matches newline
  • Replace all

解释:

^                   # beginning of line
  .*                # 0 or more any character but newline
  [^a-zA-Z\r\n]     # any character that is not alpha or linebreak
  .*                # 0 or more any character but newline
$                   # end of line, you can use \R instead of $ if you want to remove the linebreak.

截图(之前):

在此处输入图像描述

截图(之后):

在此处输入图像描述


推荐阅读