<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    巷尾的酒吧

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      64 Posts :: 0 Stories :: 5 Comments :: 0 Trackbacks

    首先我們要知道正則表達式常見的元數據:

    .匹配除換行外所有的字符

    *匹配某個元素可以重復零次或多次

    \b匹配單詞的開始和介紹,例如\bhi\b,標示只是hi的單詞

    \d匹配所有整形數據

    +表示重復一次或多次

    ?重復零次或一次

    \w匹配字母或數字或下劃線或漢字

    \s匹配任意空白字符

    ^表示以該字符之后的字符開始

    $表示以該字符之前的結束

    \W匹配任意不是字母,數字,下劃線,漢字的字符

    \S匹配任意不是空白符的字符

    \D匹配任意非數字的字符

    \B匹配不是單詞開頭或結束的位置

    [^x]匹配除了x以外的任意字符

    [^aeiou]匹配除了aeiou這幾個字母以外的任意字符

     

     

    分組

    ()

    (\d)?數字重復零次或一次

    重復次數限定

    {5}只能重復5

    {1,5}重復15

     

    我們結合Java的字符串的String中的replaceAll來舉例。

    :

    String a= "class:test;width:50.6909;widths:50.7;height:60;biness:5;dark:0.8;";

    我們想要將width:50;替換為width:60;

    String        regx = "\\s*width\\s*:\\s*(\\d+s*\\.\\s*\\d+)?\\s*;\\s*";

    a = a.replaceAll(regx,"width:60;");

    System.out.println(a);

    對上面正則表達式的解釋

    找到開始width并且運行width開始有空字符,中間是:和浮點數,并且浮點數只能有一次或零次最后以;結尾,并且;分號后面可以有空字符

             這樣當replaceAll時會找到滿足正則表達式的內容然后將其替換為想要的內容。

    posted on 2012-10-09 13:28 abing 閱讀(215) 評論(0)  編輯  收藏 所屬分類: regex
    主站蜘蛛池模板: 国产黄色片在线免费观看| 久久精品无码专区免费东京热 | 四虎成人免费网站在线| 亚洲AV无码成人精品区蜜桃 | 亚洲图片校园春色| 免费国产黄网站在线观看| 亚洲国产精品自在在线观看| 三年片免费高清版 | a免费毛片在线播放| 亚洲国产精品成人AV无码久久综合影院| 亚洲国产一区二区三区在线观看| 免费无码黄网站在线观看| 亚洲精品无码人妻无码| 国产成人高清精品免费软件| 立即播放免费毛片一级| 亚洲裸男gv网站| a级毛片在线视频免费观看| 亚洲成AV人片在线观看WWW| 色欲A∨无码蜜臀AV免费播| 亚洲网站免费观看| 免费毛片在线看片免费丝瓜视频| 亚洲国产精品无码久久九九大片| 国产网站免费观看| 国产成人无码精品久久久久免费| 亚洲乳大丰满中文字幕| 91大神在线免费观看| 亚洲色图激情文学| 免费一级一片一毛片| baoyu122.永久免费视频| 亚洲精品视频在线播放| 日本大片在线看黄a∨免费| 一本岛v免费不卡一二三区| 亚洲av无码不卡一区二区三区| 成人在线免费看片| 美女被爆羞羞网站在免费观看| 亚洲无线观看国产精品| 91在线品视觉盛宴免费| 一级毛片aa高清免费观看| 亚洲黄色网址在线观看| 国产gav成人免费播放视频| 日本免费在线中文字幕|