java中不包含子串“party”的所有字符串,用正则表达式如何写?

dzhpingbo
java中不包含子串“party”的所有字符串,用正则表达式如何写?

java中不包含子串“party”的所有字符串,用正则表达式如何写?
我试过 .*[^(party)].* 不行。。。。

蜘蛛精
[quote]原帖由 [i]dzhpingbo[/i] 于 2008-6-9 02:19 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8555076&ptid=1154485][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
java中不包含子串“party”的所有字符串,用正则表达式如何写?
我试过 .*[^(party)].* 不行。。。。 [/quote]
在java.util.regex包下的类我试了,好像直接用正则字符串不行。
不过,试用语句取非可以做到同样的效果。:mrgreen:
[code]
Pattern p = Pattern.compile(".*party.*");
Matcher m = p.matcher("sldfjowei party");
if(!m.matches()){
  ......
}
[/code]