Java正则表达式匹配所有字符,除了

标签 java regex

匹配除特定字符以外的所有字符的正确语法是什么。

例如,我想匹配除字母 [A-Z] [a-z] 和数字 [0-9] 之外的所有内容。

我有

string.matches("[^[A-Z][a-z][0-9]]")

这是不正确的吗?

最佳答案

是的,您不需要那样的嵌套 []。改用这个:

"[^A-Za-z0-9]"

都是一个字符类。

关于Java正则表达式匹配所有字符,除了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16207853/

相关文章:

java - 为什么我们必须使用精确的DataOutputStream来传输文本数据?

java - 在 HashMap 中存储多个类型对象并检索它们

java - 从属性文件创建动态 xml?

php - Preg_Replace YouTube URL(带有或不带有开始时间变量)

ios - 从字符串中删除第一个数字

JavaScript Regex - 从字符串中获取第 N 位数字

regex - 在字符串中的任何位置以任何顺序匹配多个模式

java - CDI PostConstruct 和可变字段

regex - R中的正则表达式删除第一个空格后的所有字符?

java - 如何使用 OkHttp 中止大文件上传?