如何使用Notepad++删除所有包含非标准英文字母的行?
How can I delete all lines containing non-standard English letters using Notepad++?
我有一个英语单词表需要修改。
有些单词包含撇号,有些单词包含重音字母等等。
我不知道单词列表中使用的所有非标准英文字母,所以为了安全起见,我只是删除所有包含非标准英文字母的行。
如何使用 Notepad++ 执行此操作?
试试这个:
- Ctrl+H 调出替换对话框
- 在
Find what
中输入:^.*[^a-zA-Z\n\s]+.*$
- 在
Replace with,
中输入:\n
或留空
- 检查:
Regular expression
选项在末尾
- 点击
replace all
你是指除 ascii 之外的所有内容吗?如果是这样,请尝试:
[^\x00-\x7F]+
我有一个英语单词表需要修改。
有些单词包含撇号,有些单词包含重音字母等等。
我不知道单词列表中使用的所有非标准英文字母,所以为了安全起见,我只是删除所有包含非标准英文字母的行。
如何使用 Notepad++ 执行此操作?
试试这个:
- Ctrl+H 调出替换对话框
- 在
Find what
中输入:^.*[^a-zA-Z\n\s]+.*$
- 在
Replace with,
中输入:\n
或留空 - 检查:
Regular expression
选项在末尾 - 点击
replace all
你是指除 ascii 之外的所有内容吗?如果是这样,请尝试:
[^\x00-\x7F]+