java - 如何禁止使用这些字符 € [\] ^ { | } ~ 在 java 字符串中

标签 java regex utf-8

我需要检查我们发送给 commzgate(第 3 方)的 JAVA 字符串是否作为短信,但我们的短信失败,因为我们的字符串包含一些无效/不可读的字符,我需要首先检查这些字符。基本上我需要在 java 中进行正则表达式检查来验证我的字符串是否包含以下字符:-

€ [\] ^ { | } ~

有什么建议吗!此外,当我尝试将这些字符放入我的java文件中时,它不会保存并在eclipse中警告非utf8字符消息,所以每次我都必须删除€并保存。那是不是我的验证还没有完成。 谢谢

最佳答案

您似乎已在问题中包含了答案 - 您可以使用正则表达式来检查这些字符并根据需要替换/删除它们。当您在 Eclipse 上遇到非 UTF-8 字符(欧元符号)问题时,您可以改用 unicode 字符 U+20AC (应该就是它)。

regular expression java

关于java - 如何禁止使用这些字符 € [\] ^ { | } ~ 在 java 字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27043945/

相关文章:

python - 如何使 re.findall 不区分大小写?

c++ - 使用哪个,utf8 还是 Ascii

java - 具有实体管理器 getResultList() 方法的 JPA 实体图返回响应中任何类型的实体列表

java - Android:将安装时的 Assets 复制到 SD 卡

java - 确保数组中的所有元素不为零

java - java 数组分割字符串

java - 应用正则表达式的 JTextField 在应用文档之前不会接受值

javascript - RegEx 从 CSS 背景样式中提取 URL

string - VB6从文件中读取UTF-8字符串并用它来查询MSAccess数据库

php - 对 UTF8 文本使用 str_word_count