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());
}
------------------
这个不是已经可以了吗?