<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號(hào)
    視頻號(hào)

    抖音
    抖音

    快手
    快手

    微博
    微博

    當(dāng)前位置:首頁(yè) 科技百科 java parse

    java parse

    文檔

    java parse

    Parse是一個(gè)使用語(yǔ)法規(guī)則來(lái)解析輸入序列的內(nèi)部DSL。Parse的規(guī)則構(gòu)成:關(guān)鍵字;單字(word);設(shè)字(word:);取字(:word);整型數(shù)值;字面值;[rules];(expression)等。
    推薦度:
    導(dǎo)讀Parse是一個(gè)使用語(yǔ)法規(guī)則來(lái)解析輸入序列的內(nèi)部DSL。Parse的規(guī)則構(gòu)成:關(guān)鍵字;單字(word);設(shè)字(word:);取字(:word);整型數(shù)值;字面值;[rules];(expression)等。

    ? ?

    java parse是什么,讓我們一起了解一下?

    Parse是一個(gè)使用語(yǔ)法規(guī)則來(lái)解析輸入序列的內(nèi)部DSL(在Rebol生態(tài)圈稱為“方言”)。Parse方言是TDPL家族的突出一員,常用來(lái)校驗(yàn),驗(yàn)證,分解,修改輸入的數(shù)據(jù),甚至是實(shí)現(xiàn)內(nèi)部或者外部DSL。

    Parse的規(guī)則是由哪些元素構(gòu)成的?

    關(guān)鍵字:Parse方言預(yù)留的單詞。

    單字(word):?jiǎn)巫炙壎ǖ闹当挥糜谝?guī)則。

    設(shè)字(word:):將單字綁定到當(dāng)前的輸入流位置。

    取字(:word):恢復(fù)單字綁定的輸入流位置。

    整型數(shù)值:指定規(guī)則重復(fù)的數(shù)量或者范圍。

    字面值:匹配輸入流中對(duì)應(yīng)的字面值。

    [rules]:子規(guī)則區(qū)塊。

    (expression):脫離Parse方言轉(zhuǎn)而執(zhí)行Red表達(dá)式,執(zhí)行完畢后返回到Parse方言。

    Parse的方法是如何實(shí)現(xiàn)的?

    示例代碼如下:

    const?path?=?require("path");
    const?url=require("url");
    let?str="/images/fff/123/jj.jpg";
    console.log(path.parse(str));
    結(jié)果:
    {
    ??root:?'/',
    ??dir:?'/images/fff/123',
    ??base:?'jj.jpg',
    ??ext:?'.jpg',
    ??name:?'jj'
    }
    console.log(path.sep);//?\
    let?u?=?"http://www.18959089220.com:8080/images/fff/123/jj.jpg?id=1&name=tom#hash";
    console.log(url.parse(u));//query
    結(jié)果:
    \
    Url?{
    ??protocol:?null,
    ??slashes:?null,
    ??auth:?null,
    ??host:?null,
    ??port:?null,
    ??hostname:?null,
    ??hash:?'#hash',
    ??search:?'?id=1&name=tom',
    ??query:?'id=1&name=tom',
    ??pathname:?'//www.18959089220.com:8080/images/fff/123/jj.jpg',//pathname?屬性是一個(gè)可讀可寫的字符串,可設(shè)置或返回當(dāng)前?URL?的路徑部分
    ??path:?'//www.18959089220.com:8080/images/fff/123/jj.jpg?id=1&name=tom',
    ??href:?'//www.18959089220.com:8080/images/fff/123/jj.jpg?id=1&name=tom#hash'
    }
    console.log(url.parse(u,true));
    Url?{
    ??protocol:?null,
    ??slashes:?null,
    ??auth:?null,
    ??host:?null,
    ??port:?null,
    ??hostname:?null,
    ??hash:?'#hash',
    ??search:?'?id=1&name=tom',
    ??query:?[Object:?null?prototype]?{?id:?'1',?name:?'tom'?},//第二個(gè)參數(shù)為true,query屬性就會(huì)從查詢字符串格式(“a=1&b=2”)轉(zhuǎn)換為了對(duì)象格式({a:?1,b:?2})
    ??pathname:?'//www.18959089220.com:8080/images/fff/123/jj.jpg',
    ??path:?'//www.18959089220.com:8080/images/fff/123/jj.jpg?id=1&name=tom',
    ??href:?'//www.18959089220.com:8080/images/fff/123/jj.jpg?id=1&name=tom#hash'
    }
    console.log(url.parse(u,??true,?true));
    Url?{
    ??protocol:?null,
    ??slashes:?true,
    ??auth:?null,
    ??host:?'www.18959089220.com:8080',//host
    ??port:?'8080',
    ??hostname:?'www.18959089220.com',
    ??hash:?'#hash',
    ??search:?'?id=1&name=tom',
    ??query:?[Object:?null?prototype]?{?id:?'1',?name:?'tom'?},
    ??pathname:?'/images/fff/123/jj.jpg',
    ??path:?'/images/fff/123/jj.jpg?id=1&name=tom',
    ??href:?'//www.18959089220.com:8080/images/fff/123/jj.jpg?id=1&name=tom#hash'
    }

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java parse

    Parse是一個(gè)使用語(yǔ)法規(guī)則來(lái)解析輸入序列的內(nèi)部DSL。Parse的規(guī)則構(gòu)成:關(guān)鍵字;單字(word);設(shè)字(word:);取字(:word);整型數(shù)值;字面值;[rules];(expression)等。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關(guān)推薦
    java repeat java parser java request java partial java requests java rest java result java resultset java resume java retrofit java reverse() java reverse java rotate java rsa加密 java path java paypal java phoenix java ping java pipeline java rsa公鑰加密 java pandas java override java render java region java require java resolve java resources java overload java outofmemory java outer java orm java openssl java regex java reflect java reference java redirect java rectangle java openjdk java opengl java openfire
    Top 国产精品美女乱子伦高| 欧洲精品色在线观看| 国产成人综合久久精品红| 国产伦精品免编号公布| 杨幂精品国产专区91在线| 久久精品国产久精国产果冻传媒| 精品97国产免费人成视频| 日韩精品免费电影| 在线精品视频播放| 亚洲国产精品一区第二页| 国产va免费精品| 国产精品露脸国语对白河北| 日本阿v精品视频在线观看| 亚洲av无码精品网站| 四虎精品成人免费视频| 精品无人区麻豆乱码无限制| 久久久久久国产精品免费免费男同| 国产精品亚洲αv天堂无码| 国产精品扒开做爽爽爽的视频| 久9热免费精品视频在线观看| 中文字幕免费视频精品一| 国产精品免费视频一区| 国产精品久久久久久亚洲影视| 91精品一区二区综合在线| 亚洲国产精品第一区二区| 久久福利青草精品资源站免费| 香蕉在线精品一区二区| 日韩精品一区二区午夜成人版| 国产精品久久久久久久久久久不卡| 97精品一区二区视频在线观看| 久久国产精品99精品国产| 五月花精品视频在线观看| 久久无码专区国产精品s| 中文字幕精品亚洲无线码一区| 国产VA免费精品高清在线| av无码精品一区二区三区四区| 国产精品国产午夜免费福利看| 精品国产一区二区三区久久狼 | 久久久精品中文字幕麻豆发布| 老司机精品免费视频| 中文字幕一区精品|