背景:从学习java以来,就没认真总结过正则表达式的相关知识,写一篇随笔,进行总结。
1 暂时
正则表达式匹配汉字。
@Test public void testChinese(){ // 要匹配的字符串 String source = "<span title='5 星级酒店' class='dx dx5'>"; String reg_charset = "[u4e00-u9fa5]+"; Pattern p = Pattern.compile(reg_charset); Matcher m = p.matcher(source); while (m.find()) { System.out.println(m.group(0)); } }
运行结果:
星级酒店
核心代码:
String reg_charset = "[u4e00-u9fa5]+";
强大的工具
发现正则表达式在线生成或者检测工具非常强大,能够快速的匹配自己要书写的表达式,其中还列举了一些常用的表达式书写,不需要自己再一个一个去查找。
http://tools.jb51.net/regex/create_reg
查找汉字:
非常棒的工具!!