我有一个字符串变量,表示“结果”。该字符串的值应仅包含字母、数字、点、空格、连字符和下划线。我得到的正则表达式是 '^[a-zA-Z][a-zA-z ._-]'。
如何在字符串变量上使用此正则表达式?请帮助我。
也欢迎任何其他建议。基本上我只需要在字符串值中包含字母数字、点、空格、连字符、下划线。
请帮忙。
部分答案: 我能够使用部分实现该行为
string.replaceAll("[^a-zA-Z0-9]", "");
但是我无法在上述验证中添加点、空格、连字符、下划线。上述验证删除了除字母数字字符之外的所有字符。但我需要点、空格、连字符、下划线也不要从原始字符串中替换/删除。
请问有什么想法吗?
最佳答案
只需使用 .replaceAll("[aeiou]","")
这就会起作用。
关于java - 从 JAVA 字符串中剥离/删除特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13172675/