黑马程序员技术交流社区
标题:
正则表达式问题
[打印本页]
作者:
Saner
时间:
2014-4-1 16:38
标题:
正则表达式问题
String a = “iajfs kajsdfhkasj jhiuhew held at ,Guangzhou, Guangdong,China hkjsdhfakh askdfjas”;
java 中想要取得Guangzhou,Guangdong用正则表达式应该怎么做?
作者:
向阳泪无痕
时间:
2014-4-1 17:15
像这样的问题,用不上正则 直接用 String 的方法就可以
正则用在,字符串是否满足某一个规则的时候。这个时候才用,记住,是规则。
如果你非要用正则来做,那你这里 你这要提取的两个子串就是规则,但这和直接用String 的查找没什么区别了。
作者:
蒋珍珍
时间:
2014-4-1 17:19
String reg = "\\b(Guangzhou, Guangdong)\\b";
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(a);
while(m.find()){
System.out.println(m.group());
}
复制代码
其中,\b代表单词边界
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2