<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></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.d22beijing.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.d22beijing.com:8080/images/fff/123/jj.jpg',//pathname?屬性是一個(gè)可讀可寫的字符串,可設(shè)置或返回當(dāng)前?URL?的路徑部分
    ??path:?'//www.d22beijing.com:8080/images/fff/123/jj.jpg?id=1&name=tom',
    ??href:?'//www.d22beijing.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.d22beijing.com:8080/images/fff/123/jj.jpg',
    ??path:?'//www.d22beijing.com:8080/images/fff/123/jj.jpg?id=1&name=tom',
    ??href:?'//www.d22beijing.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.d22beijing.com:8080',//host
    ??port:?'8080',
    ??hostname:?'www.d22beijing.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.d22beijing.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 亚洲无删减国产精品一区| 精品国产一区二区三区免费看| 无码精品久久久久久人妻中字| 国产suv精品一区二区33| 69精品免费视频| 99精品全国免费观看视频| 一本久久伊人热热精品中文 | 国产精品亚洲小说专区| 国产免费伦精品一区二区三区| 91麻豆精品国产自产在线观看亚洲| 久热这里只精品99re8久| 国产91大片精品一区在线观看| 国产精品久久免费视频| 91精品国产91久久久久久蜜臀 | 久久久国产精品四虎| 日韩精品人妻一区二区中文八零| 日韩精品人妻系列无码专区免费 | 精品一区二区久久| 99久久99久久精品免费看蜜桃| 午夜精品久久久久蜜桃| 中文无码久久精品| 99久久免费国产精品特黄 | 日本精品卡一卡2卡3卡四卡| 四虎国产精品永久在线网址| 亚洲精品乱码久久久久久蜜桃图片| 久久se精品一区二区影院| 91久久精品电影| 亚洲国产精品一区二区久久hs| 久久国产午夜精品一区二区三区 | 91亚洲精品自在在线观看| 日本精品中文字幕| 久久久久国产精品麻豆AR影院| 国产伦精品一区二区三区免费下载| 国产精品香蕉一区二区三区| 日韩精品无码熟人妻视频| 久久永久免费人妻精品| 国产精品久久久久久久伊一| 精品人妻系列无码人妻漫画 | 国产精品va无码二区| 99精品视频在线视频免费观看| 婷婷成人国产精品|