本站不再更新,歡迎光臨 java開(kāi)發(fā)技術(shù)網(wǎng)
          隨筆-230  評(píng)論-230  文章-8  trackbacks-0
          無(wú)聊一直想看明白正則表達(dá)式,但這門課程要深入需要太常時(shí)間了,就看了java api中所提供的正則表達(dá)式,做了個(gè)小例子,也算一個(gè)入門吧.
          在java中正則運(yùn)算主要由三部分構(gòu)成.

          1、模式Parttern

          2、知配器Matcher

          3、輸入字符串

          參考如下例子和別的blog
          package example;
          import java.util.regex.*;

          public class RegexDemo {

              
          /**
               * 
          @param args
               
          */
              
          public static void main(String[] args) {
                  
          // TODO Auto-generated method stub
                  String str="ccdewps kkikk";
                  String regEx
          ="a|f";
                  Pattern  p
          =Pattern.compile(regEx,Pattern.CASE_INSENSITIVE);
                  Matcher m
          =p.matcher(str);
                  
          boolean result=m.find();
                  System.out.println(result);
                  
          //替換
                  str="ababccded,ab ,love ";
                  regEx
          ="a+";
                  p
          =Pattern.compile(regEx);
                  m
          =p.matcher(str);
                  String s
          =m.replaceAll("--"); //""表示刪除
                  System.out.println(s);
                  regEx
          ="(love)";
                  p
          =Pattern.compile(regEx);
                  m
          =p.matcher(str);
                  String s1
          =m.replaceAll("&"); //""表示刪除
                  System.out.println(s1);
                  System.out.println(m.find());
                  p
          =Pattern.compile("c.e");
                  m
          =p.matcher(str);
                  System.out.println(m.find());
                  System.out.println(m.replaceFirst(
          "呵呵,正則表達(dá)式"));
              }

          }

           

          這篇介紹java 正則的blog寫得不錯(cuò),細(xì)心看一遍就能弄懂個(gè)大概
          http://blog.csdn.net/ambitiontan/archive/2005/12/21/558195.aspx

          最后切記正則的目的:對(duì)字符串正行,查找匹配、替換、刪除等工作。

           

          posted on 2008-01-21 13:57 有貓相伴的日子 閱讀(758) 評(píng)論(0)  編輯  收藏 所屬分類: jdk
          本站不再更新,歡迎光臨 java開(kāi)發(fā)技術(shù)網(wǎng)
          主站蜘蛛池模板: 临武县| 抚松县| 新河县| 固原市| 肥乡县| 武乡县| 阜宁县| 共和县| 安溪县| 白银市| 黄冈市| 营口市| 榆社县| 牙克石市| 阳城县| 商丘市| 井研县| 门源| 成安县| 明光市| 汝州市| 铜陵市| 湘乡市| 营口市| 扎兰屯市| 河曲县| 芒康县| 大渡口区| 黄骅市| 绵竹市| 建阳市| 金塔县| 会宁县| 闵行区| 定结县| 盖州市| 鹿邑县| 连州市| 盘锦市| 苏尼特右旗| 陈巴尔虎旗|