如何使用Notepad ++删除包含非标准英文字母的所有行?

时间:2016-02-18 02:43:48

标签: regex notepad++

我有一个需要修理的英文单词列表。

有些单词包含撇号,有些单词包含重音字母,依此类推。

我不知道单词列表中使用的所有非标准英文字母,所以我想要安全,只需删除包含非标准英文字母的所有行。

如何使用Notepad ++执行此操作?

2 个答案:

答案 0 :(得分:2)

试试这个:

  1. Ctrl + H以显示“替换”对话框
  2. select max(case when `rn` = 2 then `value` end) as `Id`, max(case when `rn` = 1 then `value` end) as `Name`, max(case when `rn` = 3 then `value` end) as `Price` from ( select *, @rn:=if(@rn>2,1,@rn+1) rn, @row:=if(@rn=1,@row+1,@row) `row` from `yourmesseduptable` cross join (select @rn:=0, @row:=0) t ) t group by `row` 中输入:Find what
  3. ^.*[^a-zA-Z\n\s]+.*$输入:Replace with,或将其留空
  4. 最后检查:\n选项
  5. 点击Regular expression

答案 1 :(得分:0)

除了ascii,你的意思是什么?如果是这样,请尝试:

[^\x00-\x7F]+

enter image description here