站長資訊網
        最全最豐富的資訊網站

        正則入門連載!(獻給不及格的程序員們)第1/4頁

        正則表達式 
        通過與大多數讀者已經熟悉的一些概念進行比較,說明正則表達式的概念。

        本篇內容全部來是 微軟 公司 文檔
                    對此表示感謝,像那些為此而工作過的人們.

        除非您以前使用過正則表達式,否則您可能不熟悉此術語。但是,毫無疑問,您已經使用過不涉及腳本的某些正則表達式概念。

        例如,您很可能使用 ? 和 * 通配符來查找硬盤上的文件。? 通配符匹配文件名中的單個字符,而 * 通配符匹配零個或多個字符。像 data?.dat 這樣的模式將查找下列文件:

        data1.dat
        data2.dat
        datax.dat
        dataN.dat
        使用 * 字符代替 ? 字符擴大了找到的文件的數量。data*.dat 匹配下列所有文件:

        data.dat
        data1.dat
        data2.dat
        data12.dat
        datax.da
        dataXYZ.dat
        盡管這種搜索方法很有用,但它還是有限的。? 和 * 通配符的能力引入了正則表達式所依賴的概念,但正則表達式功能更強大,而且更加靈活。
        正則表達式的用途 
        通過實例說明正則表達式如何擴展常規搜索條件。

        典型的搜索和替換操作要求您提供與預期的搜索結果匹配的確切文本。雖然這種技術對于對靜態文本執行簡單搜索和替換任務可能已經足夠了,但它缺乏靈活性,若采用這種方法搜索動態文本,即使不是不可能,至少也會變得很困難。

        通過使用正則表達式,可以: 

        測試字符串內的模式。 
        例如,可以測試輸入字符串,以查看字符串內是否出現電話號碼模式或信用卡號碼模式。這稱為數據驗證。 

        替換文本。 
        可以使用正則表達式來識別文檔中的特定文本,完全刪除該文本或者用其他文本替換它。 

        基于模式匹配從字符串中提取子字符串。 
        可以查找文檔內或輸入域內特定的文本。 

        例如,您可能需要搜索整個 Web 站點,刪除過時的材料,以及替換某些 HTML 格式標記。在這種情況下,可以使用正則表達式來確定在每個文件中是否出現該材料或該 HTML 格式標記。此過程將受影響的文件列表縮小到包含需要刪除或更改的材料的那些文件。然后可以使用正則表達式來刪除過時的材料。最后,可以使用正則表達式來搜索和替換標記。

        正則表達式在 JScript 或 C 等語言中也很有用,這些語言的字符串處理能力還不為人們所知。

        1234下一頁閱讀全文
        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 北岛玲日韩精品一区二区三区| 国产精品成人久久久久久久| 94久久国产乱子伦精品免费| 午夜精品久久久久久99热| 精品国产污污免费网站入口在线| 99精品视频在线| 亚洲AV永久纯肉无码精品动漫| 老司机精品影院91| 国产成人精品久久亚洲高清不卡| 99久久婷婷免费国产综合精品| 日本午夜精品一区二区三区电影 | 精品国产欧美一区二区三区成人 | 精品亚洲麻豆1区2区3区| 成人精品一区二区三区在线观看| 99在线热播精品免费99热| 午夜精品乱人伦小说区| 日韩欧美亚洲国产精品字幕久久久 | 久久91精品综合国产首页| 嫩草影院久久国产精品| 精品无码国产一区二区三区51安 | 国产欧美日韩综合精品一区二区三区| 成人久久精品一区二区三区| 久久国产精品无码HDAV| 亚洲国产成人精品无码区在线观看| 欧美精品91欧美日韩操| 精品国内自产拍在线观看| 国产精品爱搞视频网站| 国产成人精品一区在线| 国产精品美女免费视频观看| 国产精品国产三级国产AⅤ| 97精品人妻一区二区三区香蕉| 久久精品国产精品青草| 久久久精品午夜免费不卡| 青青草国产精品欧美成人| 亚洲精品高清久久| 91精品视频在线| 欧美成人精品高清在线观看| 无码人妻精品一区二区| 国产乱码精品一区二区三区中文| 国产成人精品2021| 国产亚洲一区二区精品|