定的非負整數次的正則表達 式,用于匹配至少非負整數次的正則表達式,用于匹配兩個非負整數范圍之間次數的正則 表達式,用于匹配任意字符串的正則表達式,用于匹配前面的子正則表達式一次或多次的 正則表達式,用于匹配前面的子正則表達式O次或1次的正則表達式。指定匹配次數正則 表達式如下表4 :
[0039]
[0040]
[0041] 表 4
[0042] 可選地,特殊意義字符匹配正則表達式包括用于匹配輸入命令中字符串的開始位 置的正則表達式,用于匹配字符集合中任何單個字符的正則表達式,用于連接不確定匹配 的正則表達式。特殊意義字符匹配正則表達式如下表5 :
[0043]
[0044]表5
[0045] W上各表中的正則表達式的具體字符可W自主靈活設置。
[0046] 如圖2所示,本發明實施例還提供一種基于正則匹配的網絡管理命令生成系統, 包括如下單元:
[0047] 命令集合構造單元10,用于構造由所有網絡管理命令組成的命令集合;
[0048] 匹配規則設置單元20,用于預設網絡管理命令與正則表達式的匹配規則;
[0049] 命令輸入單元30,用于獲取輸入的正則表達式命令;
[0050] 匹配單元40,用于將輸入的正則表達式命令與匹配規則進行一一匹配,判斷匹配 結果是否唯一,如果匹配結果唯一,直接顯示匹配的網絡管理命令;如果匹配結果有兩個或 兩個W上,則顯示所有匹配的網絡管理命令。
[0051] W上方法實施例與系統實施例一一對應,因此方法實施例的內容亦可W用于系統 實施例。
[0052] 結合本文中所公開的實施例描述的方法或算法的步驟可W直接用硬件、處理器執 行的軟件模塊,或者二者的結合來實施。軟件模塊可W置于隨機儲存器、內存、只讀存儲器、 電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術領域內所公 知的任意其他形式的存儲介質中。
[0053] 可W理解的是,對于本領域的普通技術人員來說,可W根據本發明的技術構思做 出其它各種相應的改變與變形,而所有運些改變與變形都應屬于本發明權利要求的保護范 圍。
【主權項】
1. 一種基于正則匹配的網絡管理命令生成方法,其特征在于,包括如下步驟: 51、 構造由所有網絡管理命令組成的命令集合; 52、 預設網絡管理命令與正則表達式的匹配規則; 53、 獲取輸入的正則表達式命令; 54、 將輸入的正則表達式命令與匹配規則進行一一匹配,判斷匹配結果是否唯一,如果 匹配結果唯一,直接顯示匹配的網絡管理命令;如果匹配結果有兩個或兩個以上,則顯示所 有匹配的網絡管理命令。2. 如權利要求1所述的基于正則匹配的網絡管理命令生成方法,其特征在于,正則表 達式命令包括簡單轉義字符匹配正則表達式、多種字符通配符正則表達式、自定義多種字 符匹配正則表達式、指定匹配次數正則表達式、特殊意義字符匹配正則表達式。3. 如權利要求2所述的基于正則匹配的網絡管理命令生成方法,其特征在于,簡單轉 義字符匹配正則表達式包括用于匹配空白字符的正則表達式。4. 如權利要求2所述的基于正則匹配的網絡管理命令生成方法,其特征在于,多種字 符通配符正則表達式包括用于匹配單個單詞邊界的正則表達式,用于匹配非單詞邊界的正 則表達式,用于匹配單個數字字符的正則表達式,用于匹配非數字字符的正則表達式,用于 匹配包括下劃線和減號的任意單詞字符的正則表達式,用于匹配任何非單詞字符的正則表 達式。5. 如權利要求2所述的基于正則匹配的網絡管理命令生成方法,其特征在于,自定義 多種字符匹配正則表達式包括用于匹配字符集合中任意一個字符的正則表達式,用于匹配 負值字符集合中未包含的任意字符的正則表達式,用于匹配任何不在指定范圍內的任意字 符的正則表達式。6. 如權利要求2所述的基于正則匹配的網絡管理命令生成方法,其特征在于,指定匹 配次數正則表達式包括用于匹配確定的非負整數次的正則表達式,用于匹配至少非負整數 次的正則表達式,用于匹配兩個非負整數范圍之間次數的正則表達式,用于匹配任意字符 串的正則表達式,用于匹配前面的子正則表達式一次或多次的正則表達式,用于匹配前面 的子正則表達式O次或1次的正則表達式。7. 如權利要求2所述的基于正則匹配的網絡管理命令生成方法,其特征在于,特殊意 義字符匹配正則表達式包括用于匹配輸入命令中字符串的開始位置的正則表達式,用于匹 配字符集合中任何單個字符的正則表達式,用于連接不確定匹配的正則表達式。8. -種基于正則匹配的網絡管理命令生成系統,其特征在于,包括如下單元: 命令集合構造單元,用于構造由所有網絡管理命令組成的命令集合; 匹配規則設置單元,用于預設網絡管理命令與正則表達式的匹配規則; 命令輸入單元,用于獲取輸入的正則表達式命令; 匹配單元,用于將輸入的正則表達式命令與匹配規則進行一一匹配,判斷匹配結果是 否唯一,如果匹配結果唯一,直接顯示匹配的網絡管理命令;如果匹配結果有兩個或兩個以 上,則顯示所有匹配的網絡管理命令。
【專利摘要】本發明提供一種基于正則匹配的網絡管理命令生成方法,包括如下步驟:S1、構造由所有網絡管理命令組成的命令集合;S2、預設網絡管理命令與正則表達式的匹配規則;S3、獲取輸入的正則表達式命令;S4、將輸入的正則表達式命令與匹配規則進行一一匹配,判斷匹配結果是否唯一,如果匹配結果唯一,直接顯示匹配的網絡管理命令;如果匹配結果有兩個或兩個以上,則顯示所有匹配的網絡管理命令。本發明還提供一種基于正則匹配的網絡管理命令生成系統。
【IPC分類】H04L12/24, G06F17/30
【公開號】CN105141444
【申請號】CN201510439399
【發明人】李喻強, 陳龍, 陳爽, 其他發明人請求不公開姓名
【申請人】中國船舶重工集團公司第七0九研究所
【公開日】2015年12月9日
【申請日】2015年7月24日