<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 国产乱色精品成人免费视频 | 国产成人精品大尺度在线观看| 国产精品自在拍在线拍 | 97久久国产综合精品女不卡| 精品久久久久中文字| 亚洲午夜精品一级在线播放放| 亚洲国产精品一区二区九九| 人成精品视频三区二区一区| 大桥未久在线精品视频在线| 思思久久99热免费精品6| 亚洲精品国产自在久久| 惠民福利中文字幕人妻无码乱精品| 国产精品香蕉在线观看| 精品久久久久久久中文字幕| 99久久国产综合精品麻豆| 国产在线拍揄自揄视精品不卡| 国产精品毛片VA一区二区三区| 亚洲国产精品VA在线看黑人 | 国产成人久久精品二区三区| 国产精品午夜久久| 在线观看国产精品普通话对白精品| 亚洲精品二区国产综合野狼| 少妇人妻无码精品视频| 亚洲制服丝袜精品久久| 亚洲欧美精品午睡沙发| 国产综合精品在线| 国产精品无码素人福利| 精品九九人人做人人爱| 99久在线精品99re6视频| 2021国产精品成人免费视频| 精品国产精品国产| 国产精品成人国产乱一区| 国产美女久久精品香蕉69| 99热精品在线播放| 青青草原综合久久大伊人精品 | 久久精品国1国二国三| 91综合精品网站久久| 亚洲精品蜜夜内射| 四虎国产精品永久地址入口| 亚洲精品色午夜无码专区日韩| 亚洲日本精品一区二区|