Java正则表达式模式

Java正则表达式模式,java,regex,Java,Regex,有没有办法把这个字符排除在这个模式之外?我特别需要这种样式,而不是其他样式 Pattern pattern = Pattern.compile("[\\p{P}\\p{Z}]"); 通常,要排除字符,请在其前面加上^。例如,要匹配不包含字符“a”的任意数量的字符,请执行以下操作: [^a]* 通常,要排除字符,请在其前面加上^。例如,要匹配不包含字符“a”的任意数量的字符,请执行以下操作: [^a]* 使用字符类减法: Pattern.compile("[\\p{P}\\p{Z}&

有没有办法把这个字符排除在这个模式之外?我特别需要这种样式,而不是其他样式

Pattern pattern = Pattern.compile("[\\p{P}\\p{Z}]");

通常,要排除字符,请在其前面加上^。例如,要匹配不包含字符“a”的任意数量的字符,请执行以下操作:

[^a]*

通常,要排除字符,请在其前面加上^。例如,要匹配不包含字符“a”的任意数量的字符,请执行以下操作:

[^a]*

使用字符类减法:

Pattern.compile("[\\p{P}\\p{Z}&&[^-_\\\\]]");

使用字符类减法:

Pattern.compile("[\\p{P}\\p{Z}&&[^-_\\\\]]");

那么,如果我想排除/,它会是怎样的呢?那么,如果我想排除/,它会是怎样的呢?这是一个实验正则表达式的优秀资源这是一个实验正则表达式的优秀资源