日期:2014-05-20  浏览次数:20817 次

java正则表达式求救!!!
各位大哥:
              我想用正则表达式的匹配模式,问题如下:
              北京|上海|南京|。。。
              这个是从数据库中取的,然后拼起来的字符串,长短不确定。
              假如我想用一句话:北京是中国首都。这句话来匹配上面的模式,就是说:把这句话中的“北京”匹配出来,应该怎么做?

                                                                    小弟在次谢过了,感激涕零!!!

------解决方案--------------------
String reg="北京|上海|南京"; Pattern p=Pattern.compile(reg); Matcher m=p.matcher("北京和南京"); while(m.find()){ System.out.println(m.group()); } 


不能吗???
------解决方案--------------------
String reg="北京|上海|南京";
Pattern p=Pattern.compile(reg);
Matcher m=p.matcher("北京和南京");
while(m.find()){
System.out.println(m.group());


------------------
这个不是已经可以了吗?