zoukankan      html  css  js  c++  java
  • Java那些事之正则表达式(http://blog.csdn.net/cping1982/article/details/1900808)

     

    今天说说正则表达式。这可是写程序经常遇到的,也是一个程序员必须掌握的技术。其实不只是java,任何的技术任何的语言都离不开正则表达式,而且他们得形式都大同小异,基本上是一样的。

    下面先说说正则表达式,这里推荐一篇文章,http://blog.csdn.net/cping1982/article/details/1900808 其中详细的介绍了正则表达式的常用方法,可以说已经非常详细了。我就不多解释了。

    下面给出一些常用的正则程序:

    1 去除字符串两边的空格

    复制代码
    /**
         * 去掉字符串两边的空格
         * @param res 传入的字符串
         * @return 去掉空格之后的字符串
         */
        public static String TrimString(String res) {
            String regStartSpace = "^\s*";  
            String regEndSpace = "\s*$";  
            String regMiddleSpace = "\s+";
            // 连续3个 replaceAll   
            // 第一个是去掉前端的空格, 第二个是去掉后端的空格  
            res = res.replaceAll(regStartSpace, "").replaceAll(regEndSpace, "").replaceAll(regMiddleSpace, " ");  
            return res;
        }
    复制代码

     2 匹配字符串是否含有中文

    复制代码
    private String CheckChineseorEngLish(String content) {
            // TODO Auto-generated method stub
            Pattern pattern=Pattern.compile("[u4e00-u9fa5]");  
            Matcher matcher=pattern.matcher(content);  
            if(matcher.find())
            {
                return "chinese";
            }
            else
            {
                return "english";
            }
        }
    复制代码

    3 去除html标记

    Pattern pattern = Pattern.compile("<.+?>", Pattern.DOTALL);
    Matcher matcher = pattern.matcher("<a href=/"index.html/">主页</a>");
    String string = matcher.replaceAll("");
    System.out.println(string);

    4 验证是否为邮箱地址

    String str="ceponline@yahoo.com.cn";
    Pattern pattern = Pattern.compile("[//w//.//-]+@([//w//-]+//.)+[//w//-]+",Pattern.CASE_INSENSITIVE);
    Matcher matcher = pattern.matcher(str);
    System.out.println(matcher.matches());

    先简单说这么点儿,剩下的大家自己去试试吧~

  • 相关阅读:
    梦断代码,读书计划
    《梦断代码》读后感1
    四则运算2详细过程
    四则运算2初步构思
    四则运算
    阅读《梦断代码》计划
    四则运算2设计思路
    随机输出30道四则运算题
    软件工程阅读计划
    面试题04
  • 原文地址:https://www.cnblogs.com/bb3q/p/4497734.html
Copyright © 2011-2022 走看看