2012-08-23 11 views
3

如何在java中编写一个正则表达式来匹配没有字符代码零的所有字符串?java中字符代码0的正则表达式

我已经试过:

Pattern.compile ("[^\0]"); 

Pattern.compile ("[^\u0000]"); 

感谢。

+0

你明显在字符类后面缺少一个+。 –

+2

任何你想在这里使用正则表达式的原因,而不是'if(!text.contains(“\ 0”))'? –

回答

5

你的第一个正则表达式几乎是正确的,但它只匹配一个不是\0的单个字符。尝试将其更改为:

Pattern.compile ("[^\0]+"); 

这应该与一个或更多的(+)不在\0字符。