Regex 如何使用记事本&x2B;删除所有包含非标准英文字母的行+;?

Regex 如何使用记事本&x2B;删除所有包含非标准英文字母的行+;?,regex,notepad++,Regex,Notepad++,我有一个英文单词表需要修改 有些单词包含撇号,有些单词包含重音字母等等 我不知道单词列表中使用的所有非标准英文字母,所以为了安全起见,我想删除所有包含非标准英文字母的行 如何使用记事本++?尝试以下方法: 按住Ctrl+H键以打开“替换”对话框 在“查找内容”中,输入:^.[^a-zA-Z\n\s]+.*$ 在替换为中,输入:\n或将其留空 选中:末尾的正则表达式选项 单击“全部替换” 你是说除了ascii以外的所有东西吗?如果是,请尝试: [^\x00-\x7F]+ 这只会删除[^a-zA-

我有一个英文单词表需要修改

有些单词包含撇号,有些单词包含重音字母等等

我不知道单词列表中使用的所有非标准英文字母,所以为了安全起见,我想删除所有包含非标准英文字母的行

如何使用记事本++?

尝试以下方法:

  • 按住Ctrl+H键以打开“替换”对话框
  • 在“查找内容”中,输入:
    ^.[^a-zA-Z\n\s]+.*$
  • 替换为中,
    输入:
    \n
    或将其留空
  • 选中:末尾的
    正则表达式
    选项
  • 单击“全部替换”

  • 你是说除了ascii以外的所有东西吗?如果是,请尝试:

    [^\x00-\x7F]+
    

    这只会删除[^a-zA-Z]字符,但您应该捕获包含此字符的行。这是正确的。请查看更新的答案!经过测试,保证用特殊字符替换一行replaced@NguyenDoanTung完美的这正是我需要的。非常感谢你!撇号(')和重音字母(例如,À)是ASCII@NguyenDoanTung-是的,但是你应该试试正则表达式。例如,此正则表达式匹配
    À
    (扩展ASCII),但不匹配撇号。屏幕截图仅为您更新。;)