1. <bdo id="8zfej"></bdo>
    <li id="8zfej"><meter id="8zfej"><th id="8zfej"></th></meter></li>

    南京北大青鳥

    全國咨詢電話:15195455103

    三分鐘了解北大青鳥
    當前位置:南京北大青鳥 > 學習園地 > 編程技巧

    正則表達式解析

    來源:南京北大青鳥張府園校區? ? ? 作者:IT教育 ? ??

    首先我們要知道正則表達式常見的元數據: .匹配除換行外所有的字符 *匹配某個元素可以重復零次或多次

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

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

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

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

    \d匹配所有整形數據

    +表示重復一次或多次

    ?重復零次或一次

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

    \s匹配任意空白字符

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

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

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

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

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

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

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

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

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

    重復次數限定

    {5}只能重復5次

    {1,5}重復1到5次
     
    我們結合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時會找到滿足正則表達式的內容然后將其替換為想要的內容。

     


    分享到:
    近期文章

    搶試聽名額

    名額僅剩66名

    教育改變生活

    WE CHANGE LIVES

    主站蜘蛛池模板: 久久婷婷五月综合色奶水99啪| 天天做天天爱天天爽综合区| 久久久综合亚洲色一区二区三区| 精品久久人人做人人爽综合| 亚洲欧洲日产国产综合网| 亚洲七久久之综合七久久| 狠狠88综合久久久久综合网| 综合欧美五月丁香五月| 国产成人综合久久久久久| 狠狠色丁香婷婷久久综合五月| 亚洲香蕉网久久综合影视| 亚洲国产精品综合久久网络| 一本色道久久88亚洲精品综合 | 天天影视色香欲综合久久| 日韩人妻无码一区二区三区综合部| 99久久国产综合精品1尤物| 久久天天日天天操综合伊人av| 亚洲欧美熟妇综合久久久久| 亚洲av伊人久久综合密臀性色| 色噜噜狠狠狠狠色综合久一| 综合久久久久久中文字幕| 精品国产第一国产综合精品| 亚洲国产精品成人综合色在线婷婷 | 狠狠色伊人亚洲综合成人| 亚洲伊人久久综合影院| 色偷偷亚洲第一综合网| 狠狠色噜噜狠狠狠狠色吗综合| 色婷婷综合久久久| 伊人久久婷婷五月综合97色 | 亚洲综合一区二区精品导航| 久久精品综合一区二区三区| 久久婷婷色综合一区二区| 婷婷综合缴情亚洲狠狠尤物| 五月综合色婷婷在线观看| 国产综合色在线视频区| 国产香蕉尹人综合在线| 久久婷婷五月综合97色一本一本| 激情综合亚洲色婷婷五月| 色综合久久一本首久久| 亚洲香蕉网久久综合影视| 天天综合色天天桴色|