java - 从 JAVA 字符串中剥离/删除特定字符

标签 java string character removeall

我有一个字符串变量,表示“结果”。该字符串的值应仅包含字母、数字、点、空格、连字符和下划线。我得到的正则表达式是 '^[a-zA-Z][a-zA-z ._-]'。

如何在字符串变量上使用此正则表达式?请帮助我。

也欢迎任何其他建议。基本上我只需要在字符串值中包含字母数字、点、空格、连字符、下划线。

请帮忙。

部分答案: 我能够使用部分实现该行为

string.replaceAll("[^a-zA-Z0-9]", "");

但是我无法在上述验证中添加点、空格、连字符、下划线。上述验证删除了除字母数字字符之外的所有字符。但我需要点、空格、连字符、下划线也不要从原始字符串中替换/删除。

请问有什么想法吗?

最佳答案

只需使用 .replaceAll("[aeiou]","") 这就会起作用。

关于java - 从 JAVA 字符串中剥离/删除特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13172675/

相关文章:

java - 选项菜单两次选项单击一项?

PowerShell - 两个字符之间的小写文本

java - 如何将 List<String> 作为 Intent extra 传递?

php - 简单正则表达式中同一行存在多个匹配的问题

string - 如何在 Golang 的字符串中每隔 X 个字符插入一个字符?

.htaccess - HTACCESS 中带有字符 % 的 URL 重定向

java - 运行多线程的问题

java - 消除读取和写入数据时sql server 2008的死锁问题

java - 为什么 toString() 方法在 Java 中的 Array 和 ArrayList 对象之间工作不同

python - 使 string.replace 语句的序列更具可读性