# 非字母数字清理器

从文本中移除所有非字母数字的特殊字符，提供灵活的保留选项

> 标准页面: https://elysiatools.com/zh/tools/non-alphanumeric-cleaner

- **分类:** Text Processing

- **关键词:** text, cleaner, alphanumeric, special characters, remove, sanitize, Non-Alphanumeric Cleaner

## 概述

### 非字母数字清理器

这个工具可以帮助你：

1. **移除特殊字符**：删除所有非字母数字的字符
2. **保留标点符号**：可选择保留常见的标点符号（.,!?;:等）
3. **保留空白**：可选择保留空格、制表符和换行符
4. **保留中文**：可选择保留中文字符（CJK统一表意文字）
5. **自定义保留**：添加任何其他需要保留的字符

**使用场景：**
- 清理用户输入数据
- 准备文本用于URL或文件名
- 移除不需要的格式字符
- 简化文本用于处理
- 过滤敏感字符

## 输入项

- **文本输入** (textarea): Enter text to clean special characters from...
- **保留常见标点符号** (checkbox): Keep .,!?;:()\[\]{}"'
- **保留空格和换行符** (checkbox): Keep spaces, tabs, and line breaks
- **保留中文字符** (checkbox): Keep CJK Unified Ideographs (U+4E00 to U+9FFF)
- **自定义保留字符** (text): Add any other characters you want to preserve

## 适用场景

- 在处理用户输入数据时，需要剔除潜在的恶意字符或格式干扰。
- 为文件命名或生成 URL 时，需要移除不符合规范的特殊符号。
- 在进行文本分析前，需要简化内容并过滤掉无关的格式化字符。

## 工作原理

- 在文本输入框中粘贴需要处理的原始文本。
- 根据需求勾选保留选项，如标点符号、空格、换行符或中文字符。
- 如有特殊需求，可在自定义保留栏中输入需要额外保留的字符。
- 点击执行，工具将自动过滤掉所有未被选中的非字母数字字符并输出结果。

## 使用案例

- 清理用户提交的表单数据，防止非法字符注入。
- 将包含特殊符号的文本转换为纯净的字母数字格式，用于生成合法的系统文件名。
- 过滤掉文档中的乱码或格式化符号，以便进行后续的自然语言处理。

## 常见问题

### 该工具会删除中文字符吗？

默认情况下会删除，但你可以勾选“保留中文字符”选项来保留它们。

### 我可以保留特定的特殊符号吗？

可以，你可以通过“自定义保留字符”输入框添加你希望保留的任何特定符号。

### 该工具支持批量处理吗？

支持，你可以一次性粘贴大量文本进行处理，工具会根据你的配置规则进行统一清理。

### 保留标点符号选项包含哪些字符？

该选项主要保留常见的标点符号，如句号、逗号、感叹号、问号、分号、冒号以及括号等。

### 处理后的文本会丢失换行吗？

如果你未勾选“保留空格和换行符”，换行符会被移除；勾选后则会保留。

## 相关工具

- [空行清理](https://elysiatools.com/zh/tools/empty-line-remover): 移除文本中所有没有任何内容的空行
- [行号删除器](https://elysiatools.com/zh/tools/line-number-remover): 智能识别和删除文本或代码中的行号
- [前缀删除器](https://elysiatools.com/zh/tools/prefix-remover): 智能识别并删除每行开头的相同前缀，提供多种检测模式
- [后缀删除器](https://elysiatools.com/zh/tools/suffix-remover): 智能识别并删除每行末尾的相同后缀，提供多种检测模式
- [文本表情符号删除器](https://elysiatools.com/zh/tools/text-emoji-remover): 从文本内容中删除表情符号和特殊符号
- [删除所有空行](https://elysiatools.com/zh/tools/text-empty-lines-remover): 快速删除文本中的所有空行
- [零宽字符清理器](https://elysiatools.com/zh/tools/zero-width-remover): 清理文本中的零宽字符、不可见字符和隐藏字符，提供详细的统计信息
- [汉字提取器](https://elysiatools.com/zh/tools/chinese-character-extractor): 从文本中提取所有中文字符，过滤掉标点符号、英文字母、数字和非中文符号

## 示例

- [特殊字符示例](https://elysiatools.com/zh/samples/text-special-characters-samples): 用于测试非字母数字字符移除的各种特殊字符、标点符号和符号的示例文本文件
- [重复行示例](https://elysiatools.com/zh/samples/text-duplicate-line-samples): 用于测试重复行移除工具的各种重复行类型的示例文件
- [Android Java 文件操作示例](https://elysiatools.com/zh/samples/android-file-operations-java): Android Java 文件操作示例，包括文本文件读写、文件复制移动、目录遍历和文件验证
- [Android Kotlin 文件操作示例](https://elysiatools.com/zh/samples/android-file-operations-kotlin): Android Kotlin 文件操作示例，包括文本文件读写、文件复制移动、目录遍历和文件验证
