日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發(fā)明專利]正則表達(dá)式NFA的構(gòu)造方法及裝置在審

專利信息
申請(qǐng)?zhí)枺?/td> 201911415195.5 申請(qǐng)日: 2019-12-31
公開(公告)號(hào): CN111159496A 公開(公告)日: 2020-05-15
發(fā)明(設(shè)計(jì))人: 王彬;覃永靖;程詩(shī)堯;馬江波 申請(qǐng)(專利權(quán))人: 奇安信科技集團(tuán)股份有限公司;網(wǎng)神信息技術(shù)(北京)股份有限公司
主分類號(hào): G06F16/903 分類號(hào): G06F16/903;G06F16/9032
代理公司: 北京路浩知識(shí)產(chǎn)權(quán)代理有限公司 11002 代理人: 苗曉靜
地址: 100088 北京市西城區(qū)*** 國(guó)省代碼: 北京;11
權(quán)利要求書: 查看更多 說(shuō)明書: 查看更多
摘要:
搜索關(guān)鍵詞: 正則 表達(dá)式 nfa 構(gòu)造 方法 裝置
【說(shuō)明書】:

發(fā)明實(shí)施例提供一種正則表達(dá)式NFA的構(gòu)造方法及裝置,所述方法包括:對(duì)正則表達(dá)式進(jìn)行格式化處理;對(duì)格式化處理后的正則表達(dá)式進(jìn)行遍歷處理,根據(jù)每個(gè)字符所屬的字符類型同步構(gòu)造非確定有窮自動(dòng)機(jī)NFA。也即本發(fā)明實(shí)施例采用遍歷正則表達(dá)式的方式直接構(gòu)造NFA,跨過了構(gòu)造“語(yǔ)法樹”的環(huán)節(jié),實(shí)現(xiàn)了一種無(wú)需申請(qǐng)額外的“堆棧”空間的正則表達(dá)式NFA高效構(gòu)造方法。本發(fā)明實(shí)施例在遍歷正則表達(dá)式的同時(shí),直接構(gòu)造了NFA,無(wú)需中間結(jié)果“語(yǔ)法樹”,因此,構(gòu)造效率較高,程序執(zhí)行時(shí)間短。此外,由于程序執(zhí)行過程中無(wú)需額外申請(qǐng)與“正則串長(zhǎng)度成正比”的“堆?!眱?nèi)存空間,因此可以避免內(nèi)存溢出風(fēng)險(xiǎn),保障程序正常運(yùn)行。

技術(shù)領(lǐng)域

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種正則表達(dá)式NFA的構(gòu)造方法及裝置。

背景技術(shù)

現(xiàn)有的正則表達(dá)式NFA(非確定有窮自動(dòng)機(jī),Non-deterministic finiteautomaton)構(gòu)造方法,通常分為兩個(gè)步驟:第一步,借助“堆棧(Stack)”構(gòu)造“語(yǔ)法樹(SyntaxTree)”,第二步,將語(yǔ)法樹轉(zhuǎn)換為NFA。

現(xiàn)有的正則表達(dá)式NFA構(gòu)造方法存在如下問題:

由于堆棧的大小不受控制,因此可能會(huì)出現(xiàn)內(nèi)存溢出問題,進(jìn)而導(dǎo)致程序掛掉。同時(shí),構(gòu)造語(yǔ)法樹也需要消耗一定的CPU。

發(fā)明內(nèi)容

針對(duì)現(xiàn)有技術(shù)中的問題,本發(fā)明實(shí)施例提供一種正則表達(dá)式NFA的構(gòu)造方法及裝置。

具體地,本發(fā)明實(shí)施例提供了以下技術(shù)方案:

第一方面,本發(fā)明實(shí)施例提供了一種正則表達(dá)式NFA的構(gòu)造方法,包括:

對(duì)正則表達(dá)式進(jìn)行格式化處理;

對(duì)格式化處理后的正則表達(dá)式進(jìn)行遍歷處理,根據(jù)每個(gè)字符所屬的字符類型同步構(gòu)造非確定有窮自動(dòng)機(jī)NFA。

進(jìn)一步地,所述對(duì)正則表達(dá)式進(jìn)行格式化處理,具體包括:

對(duì)正則表達(dá)式進(jìn)行頭部預(yù)處理;以及,對(duì)正則表達(dá)式進(jìn)行大小寫適配。

進(jìn)一步地,所述對(duì)正則表達(dá)式進(jìn)行頭部預(yù)處理,具體包括:

若正則匹配為搜索模式且正則表達(dá)式第一個(gè)字符不是^,則為所述正則表達(dá)式增加前綴.*。

進(jìn)一步地,所述對(duì)正則表達(dá)式進(jìn)行大小寫適配,具體包括:

若正則匹配忽略大小寫,則將正則表達(dá)式和待匹配字符串都轉(zhuǎn)換為小寫;若正則匹配不能忽略大小寫,則將正則表達(dá)式保持不變。

進(jìn)一步地,所述對(duì)格式化處理后的正則表達(dá)式進(jìn)行遍歷處理,根據(jù)每個(gè)字符所屬的字符類型同步構(gòu)造非確定有窮自動(dòng)機(jī)NFA,具體包括:

創(chuàng)建當(dāng)前自動(dòng)機(jī),對(duì)格式化處理后的正則表達(dá)式進(jìn)行遍歷處理,若當(dāng)前字符所屬的字符類型為字符轉(zhuǎn)換,則執(zhí)行與字符轉(zhuǎn)換對(duì)應(yīng)的第一NFA構(gòu)造操作;若當(dāng)前字符所屬的字符類型為量詞,則執(zhí)行與量詞對(duì)應(yīng)的第二NFA構(gòu)造操作;若當(dāng)前字符所屬的字符類型為或,則執(zhí)行與或?qū)?yīng)的第三NFA構(gòu)造操作;若當(dāng)前字符所屬的字符類型為小括號(hào),則執(zhí)行與小括號(hào)對(duì)應(yīng)的第四NFA構(gòu)造操作。

進(jìn)一步地,所述若當(dāng)前字符所屬的字符類型為字符轉(zhuǎn)換,則執(zhí)行與字符轉(zhuǎn)換對(duì)應(yīng)的第一NFA構(gòu)造操作,具體包括:

若當(dāng)前字符為轉(zhuǎn)義字符,則解析轉(zhuǎn)義字符、16進(jìn)制、8進(jìn)制得到結(jié)果字符集;

若當(dāng)前字符為非元字符,則解析為只包含非元字符的結(jié)果字符集;

若當(dāng)前字符為任意字符.,則解析為包含所有字符的結(jié)果字符集;

若當(dāng)前字符為區(qū)間值[],則解析為包含所有區(qū)間值的結(jié)果字符集;

若當(dāng)前字符為默認(rèn)情況,則解析為只包含單個(gè)字符的結(jié)果字符集;

下載完整專利技術(shù)內(nèi)容需要扣除積分,VIP會(huì)員可以免費(fèi)下載。

該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于奇安信科技集團(tuán)股份有限公司;網(wǎng)神信息技術(shù)(北京)股份有限公司,未經(jīng)奇安信科技集團(tuán)股份有限公司;網(wǎng)神信息技術(shù)(北京)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201911415195.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。

×

專利文獻(xiàn)下載

說(shuō)明:

1、專利原文基于中國(guó)國(guó)家知識(shí)產(chǎn)權(quán)局專利說(shuō)明書;

2、支持發(fā)明專利 、實(shí)用新型專利、外觀設(shè)計(jì)專利(升級(jí)中);

3、專利數(shù)據(jù)每周兩次同步更新,支持Adobe PDF格式;

4、內(nèi)容包括專利技術(shù)的結(jié)構(gòu)示意圖、流程工藝圖技術(shù)構(gòu)造圖;

5、已全新升級(jí)為極速版,下載速度顯著提升!歡迎使用!

請(qǐng)您登陸后,進(jìn)行下載,點(diǎn)擊【登陸】 【注冊(cè)】

關(guān)于我們 尋求報(bào)道 投稿須知 廣告合作 版權(quán)聲明 網(wǎng)站地圖 友情鏈接 企業(yè)標(biāo)識(shí) 聯(lián)系我們

鉆瓜專利網(wǎng)在線咨詢

周一至周五 9:00-18:00

咨詢?cè)诰€客服咨詢?cè)诰€客服
tel code back_top
主站蜘蛛池模板: 欧美精品在线一区二区| 日韩精品一区二区三区四区在线观看| 欧美日韩高清一区二区| 欧美系列一区二区| 日本精品99| xxxx18hd护士hd护士| 色吊丝av中文字幕| 国产精品理人伦一区二区三区 | 国产精品日韩一区二区| 国产黄色一区二区三区| 免费a一毛片| 国产精品偷拍| 国产日韩欧美精品一区二区| 国产乱老一区视频| 26uuu亚洲电影在线观看| 少妇又紧又色又爽又刺激的视频| 日韩女女同一区二区三区| 国产一区二区日韩| 国产精品99999999| 久久久精品欧美一区二区| 国产美女三级无套内谢| 人人澡超碰碰97碰碰碰| 国产性猛交| 夜夜嗨av禁果av粉嫩av懂色av | 国产精品自拍在线观看| 色噜噜狠狠色综合影视| 草逼视频网站| 综合久久色| 国产精品久久久久久久久久久杏吧| 国产床戏无遮挡免费观看网站| 国产麻豆一区二区| 九九久久国产精品| 久久九九亚洲| 99国产精品九九视频免费看| 91久久精品国产亚洲a∨麻豆| 国产精品一二二区| 国产精品美女久久久免费| 国产一区二区日韩| 国产日韩欧美91| 欧美精品一卡二卡| 久久久精品久久日韩一区综合| 国产精品久久久久久久龚玥菲| 亚洲精品乱码久久久久久按摩| 国产乱对白刺激视频在线观看| 久久久精品99久久精品36亚| 国产精品综合在线| 色婷婷噜噜久久国产精品12p | 欧美精品在线一区二区| 91久久香蕉| 欧美一区二区三区四区五区六区| 精品国产一区二区三区久久久久久| 男女视频一区二区三区| 久久99中文字幕| 国产69精品久久99不卡免费版| 久久久精品欧美一区二区| 日韩欧美精品一区二区| 欧美国产在线看| 鲁丝一区二区三区免费| 欧美久久一区二区三区| 久久国产精品久久久久久电车| 蜜臀久久99静品久久久久久| 午夜激情影院| 国模精品免费看久久久| 欧美日韩精品影院| 精品国产乱码久久久久久久久| 久久精品99国产精品亚洲最刺激| 国产v亚洲v日韩v欧美v片| 久久午夜精品福利一区二区| 欧美一区二区三区中文字幕| 亚洲午夜久久久久久久久电影院| 欧美髙清性xxxxhdvid| 少妇久久免费视频| 国产色一区二区| 国产69精品久久99的直播节目| 国产日韩精品一区二区| 国产一区二区影院| 午夜免费av电影| 国产精品久久久久久久四虎电影| 91久久国产露脸精品| 国产精品一区在线观看| 欧美xxxxhdvideos| 国产午夜亚洲精品羞羞网站 | 免费超级乱淫视频播放| 国产91在| 久久天天躁夜夜躁狠狠躁2022| 久久综合二区| 日本免费电影一区二区| 一区二区在线精品| 李采潭无删减版大尺度| 精品国产乱码久久久久久虫虫| 国产精品麻豆一区二区| 亚洲无人区码一码二码三码| 真实的国产乱xxxx在线91| 午夜大片网| 肥大bbwbbwbbw高潮| 欧美精品一区二区三区久久久竹菊| 国产视频一区二区视频| 精品999久久久| 狠狠色噜噜狠狠狠狠2021免费| 亚洲一区欧美| 欧美高清视频一区二区三区| 欧美精品免费一区二区| 日韩欧美精品一区二区| av不卡一区二区三区| 精品久久综合1区2区3区激情 | 视频一区欧美| 欧美日韩一区二区三区在线播放 | 国产精品女同一区二区免费站| 91精品夜夜| 欧美日韩综合一区| 欧美xxxxhdvideos| 99久久免费毛片基地| 日韩精品久久久久久久电影99爱| 午夜剧场a级免费| 91精品www| 欧美hdfree性xxxx| 久久精品一二三| 国产三级在线视频一区二区三区| 日本精品一区二区三区在线观看视频 | 欧美乱妇高清无乱码| 少妇又紧又色又爽又刺激视频网站| 19videosex性欧美69| 狠狠色噜噜狠狠狠合久| 国产97免费视频| 欧美精品一区二区久久| 欧美日韩激情一区二区| 国产精品日韩电影| 91精品一区在线观看| 99三级视频| 亚洲精品一品区二品区三品区| 久久er精品视频| 欧美一区二区三区日本| 欧美一区二区三区爽大粗免费| 亚洲国产欧美国产综合一区| 精品99免费视频| 欧美一区二区三区日本| 国产亚洲欧美日韩电影网| 国产天堂一区二区三区| 国产精品视频二区不卡| 97涩国一产精品久久久久久久| 欧美日韩激情一区二区| 亚洲一区二区福利视频| 亚洲五码在线| 久久99精品久久久久国产越南 | 国产精品96久久久久久久| 亚洲神马久久| 亚洲精品久久久久中文字幕欢迎你 | 日韩av视屏在线观看| 国产精品无码专区在线观看 | 日韩精品一区二区三区免费观看| 欧美日韩卡一卡二| 国产精品一品二区三区四区五区| 538国产精品一区二区| 日本精品在线一区| 久久五月精品| 99久久婷婷国产综合精品草原| 91久久精品国产亚洲a∨麻豆 | 精品国产一区二区三区四区四| 欧美777精品久久久久网| 国产大片黄在线观看私人影院 | 欧美日韩中文国产一区发布| 亚洲国产午夜片| 艳妇荡乳欲伦2| 国产999久久久| 日韩av免费网站| 日本免费电影一区二区三区| 国产一区二区三区国产| 国产欧美一区二区精品性| 欧美3p激情一区二区三区猛视频 | 午夜爱爱电影| 亚洲精品suv精品一区二区| 国产精品久久久av久久久| 久久婷婷国产综合一区二区| 狠狠操很很干| 神马久久av| 亚洲w码欧洲s码免费| 亚洲综合日韩精品欧美综合区| 狠狠色狠狠色综合日日五| 97久久精品人人做人人爽| 国产1区2区视频| 夜夜爱av| 国产极品美女高潮无套久久久| 精品99在线视频| 国产精品国产亚洲精品看不卡15| 香蕉免费一区二区三区在线观看| 日本神影院一区二区三区| 美女张开腿黄网站免费| 国产足控福利视频一区| 久久天堂国产香蕉三区| 99国产精品一区| 91福利视频免费观看| 精品国产免费一区二区三区| 国产在线不卡一| 午夜老司机电影| 综合欧美一区二区三区| 久久99精品久久久野外直播内容| 欧美精品一区久久| 国产日韩欧美另类| 久久综合国产精品| 欧美精品一卡二卡| 99国产精品| 国产欧美二区| 日本丰满岳妇伦3在线观看 | 91福利试看| 狠狠躁夜夜躁| 91av中文字幕| 国产1区2| 欧美激情在线一区二区三区| 日韩亚洲精品在线| 国产又色又爽无遮挡免费动态图| 国产九九影院| 午夜三级大片| 精品国产乱码久久久久久虫虫| **毛片在线| 精品国产18久久久久久依依影院| 黄色国产一区二区| 中文字幕视频一区二区| 国产69精品久久99不卡免费版| 狠狠色噜噜狠狠狠狠| 亚洲二区在线播放视频| 理论片高清免费理伦片| 国产偷窥片| 国产999精品视频| 国产一区www| 青苹果av| 97人人模人人爽人人喊38tv| 国产69精品久久久久按摩| 日本少妇高潮xxxxⅹ| 日韩久久精品一区二区| 亚洲少妇一区二区三区| 性少妇freesexvideos高清bbw| 亚洲精品久久久久久动漫| 久久艹国产精品| 欧美亚洲视频一区| 亚洲国产精品日本| 午夜影院啪啪| 麻豆国产一区二区三区| 91麻豆精品国产91久久久久| 久久免费视频一区| 欧美精品一区二区三区四区在线| 久久国产精品波多野结衣| 日韩精品午夜视频| 国产一区二区三区小说| 九九国产精品视频| 国产精品爽到爆呻吟高潮不挺| 欧美一区二区三区视频在线观看|