麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Perl > 正文

強大的Perl正則表達式實例詳解

2020-06-04 20:33:37
字體:
來源:轉載
供稿:網友

一、介紹

正則表達式各語言都有自己的規范,但是基本都差不多,都是由元字符的組合來進行匹配;由于Nmap內嵌的服務與版本探測是使用的Perl正則規范,因此此篇博客記錄一下Perl正則的相關內容,方便后期查閱。

二、Perl正則例子

下面的例子可能有不足之處,有些來源于博客,沒有驗證;

1. 匹配IP地址:/d+/./d+/./d+/./d+

               /d:匹配一個數字字符,/d+:匹配一次或多次數字字符。

               /.:使用轉義字符匹配'.'。

2. 匹配郵箱類似于[email protected]/^[a-zA-Z0-9_/-.]+@[a-zA-Z0-9_/-]+.[a-zA-Z]+$/

        ^: 匹配開頭

        $: 匹配結尾,這兩個保證了這是連續的一串字符。

3. 匹配數字:m/^[0-9]+$/

       由^開頭由$結尾保證了只含有數字,如果只有結尾$,那么abc12這種也是可以的。

       可用在輸入校驗,校驗輸入的是否是數字。

4. 用戶輸入溫度(華氏溫度,攝氏溫度),編程進行轉換

    m/^([-+]?[0-9]+)([CF])$/ :匹配正負整數溫度。

        [CF]: 匹配中括號其中的一個

        ?:匹配前面的子表達式0次或1次

        +:匹配前面的子表達式一次或多次

        perl通過臨時變量$1,$2保存子表達式匹配的文本。$1保存的是數字,$2保存的是符號。

    m/^([-+]?[0-9]+(?:/.[0-9]*)?)/s*([CF])$/i) :添加支持小數的溫度匹配

        臨時變量保存的順序與分組的開括號 ( 在表達式中的順序有關(從左到右);因此這個地方使用?:,代表該括號匹配的值不被臨時變量保存。

        /i: 代表忽略大小寫匹配,cf也匹配。

    參考地址:https://segmentfault.com/a/1190000004375773(精通正則表達式(第三版))  

5. 匹配空白行

  ^$  : 開頭之后馬上結束:空白行,不包括任何字符

  /n/s*/r

     /n匹配一個換行符,等價于/x0a
     /s匹配任何空白字符,包括空格制表換頁
     /r匹配一個回車符,等價于/x0d

6. 匹配首尾空白字符: ^/s*|/s*$

7. 匹配版本號1.3.0等

  [/d.]+

8. 匹配某個字符以外的所有字符:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 福利免费视频 | 亚洲一级毛片 | 成人福利在线免费观看 | 国产女同玩人妖 | 欧美成人精品一区二区 | 精品久久久久久久久久久aⅴ | 精品亚洲网站 | 一级毛片在线免费观看视频 | 91伊人久久 | 久久久一区二区精品 | 国产成人在线网址 | 久久精热| 女人解衣喂奶电影 | 中文字幕电影免费播放 | 99精品电影 | 香蕉视频网站在线观看 | 久久久久久久久亚洲精品 | 精品一区二区三区欧美 | 一级毛片在线免费观看视频 | 久草在线观看福利视频 | 奶子吧naiziba.cc免费午夜片在线观看 | 欧美精品成人一区二区三区四区 | 天天草天天干天天射 | 亚州综合网 | 激情综合网俺也去 | 国产精品视频不卡 | 免费在线观看午夜视频 | 国产高潮国产高潮久久久91 | 日本aⅴ在线 | 毛毛片在线看 | 舌头伸进添的我好爽高潮网站 | 欧美成人精品欧美一级 | 久久久久久久久久久国产精品 | 国产一区视频观看 | 性少妇videosexfreexx入片 | 在线成人影视 | 成人男女啪啪免费观看网站四虎 | 55夜色66夜色国产精品视频 | 免费一及片| 免费黄色在线观看网站 | 欧美毛片|