2011-10-03 36 views
0

有没有什么方法排除这个字符: - \ _这个模式?我需要especifically这种模式并没有其他Java正则表达式模式

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

这是一个很好的资源,以便与正则表达式尝试HTTP:// gskinner.com/RegExr/ – MrMisterMan

回答

4

使用字符类减法:

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

一般排除你在前面加上它字符^。例如,以匹配任何数量的不containt字符的字符“A”你写:

[^a]* 
+0

所以,如果我想排除/,它将如何? – recoInrelax