人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

正則表達式在網絡編程中的運用(1)

正則表達式在網絡編程中的運用(1)

更新時間:2022-07-07 文章作者:未知 信息來源:網絡 閱讀次數:

[前言:]在我們編寫WEB程序時,經常會判斷一個字符串的有效性,如;一個串是否是數字、是否是有效的Email地址等等。如果不使用正則表達式,那么判斷的程序會很長,并且容易出錯,如果使用正則表達式,這些判斷就是一件很輕松的工作了。本文全面介紹正則表達式的慨念、格式。并以在PHP、ASP中的應用實例增加讀者的感性認識。正則表達式的應用很廣,需要大家在學習和實踐中不斷的總結。
  正則表達式簡介

  簡單的說,正則表達式是一種可以用于模式匹配和替換的強有力的工具。在網絡編程中應用廣泛,如PHP腳本語言或是JavaScript、VBScript這樣的客戶端腳本語言都提供了對正則表達式的支持。由此可見,正則表達式已經超出了某種語言或某個系統的局限,成為人們廣為接受的概念和功能。

  正則表達式可以讓用戶通過使用一系列的特殊字符構建匹配模式,然后把匹配模式與數據文件、程序輸入以及WEB頁面的表單輸入等目標對象進行比較,根據比較對象中是否包含匹配模式,執行相應的程序。

  舉例來說,正則表達式的一個最為普遍的應用就是用于驗證用戶在線輸入的郵件地址的格式是否正確,如果通過正則表達式驗證用戶郵件地址的格式正確,用戶所填寫的表單信息將會被正常處理;反之,如果用戶輸入的郵件地址與正則表達的模式不匹配,將會彈出提示信息,要求用戶重新輸入正確的郵件地址。由此可見正則表達式在WEB應用的邏輯判斷中具有舉足輕重的作用。在后面我們會舉例詳細介紹。

  正則表達式形式一般如:/love/,其中位于"/"定界符之間的部分就是將要在目標對象中進行匹配的模式。用戶只要把希望查找匹配對象的模式內容放入"/"定界符之間即可。為了能夠使用戶更加靈活的定制模式內容,正則表達式提供了專門的"元字符"。所謂元字符就是指那些在正則表達式中具有特殊意義的專用字符,可以用來規定其前導字符(即位于元字符前面的字符)在目標對象中的出現模式。較為常用的元字符包括: "+,"*,?以及{}",或者"\s,\S,\d,\w和\W"等等。為了能夠方便用戶更加靈活的設定匹配模式,正則表達式允許使用者在匹配模式中利用[]界定匹配于某一個范圍的字符而不局限于具體的字符。

  除了我們以上的元字符之外,正則表達式中還具有另外一種較為獨特的專用字符,即定位符。定位符用于規定匹配模式在目標對象中的出現位置。較為常用的定位符包括: "^", "$", "\b" 以及 "\B"。

  如果我們希望在正則表達式中實現類似編程邏輯中的"或"運算,在多個不同的模式中任選一個進行匹配的話,可以使用管道符 "|"。例如:

  正則表達式中還有一個較為常用的運算符,即否定符 "[^]"。與我們前文所提到的定位符 "^" 不同,否定符 "[^]"規定目標對象中不能存在模式中所規定的字符串。一般來說,當"^"出現在 "[]"內時就被視做否定運算符;而當"^"位于"[]"之外,或沒有"[]"時,則應當被視做定位符。

  最后,當用戶需要在正則表達式的模式中加入元字符,并查找其匹配對象時,可以使用轉義符"\"。例如:/Th\*/,該正則表達式將會與目標對象中的"Th*"而非"The"等相匹配。 

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 达拉特旗| 平阴县| 兴海县| 金塔县| 蚌埠市| 南充市| 渝中区| 秦安县| 炎陵县| 仙桃市| 木兰县| 阜平县| 简阳市| 德格县| 浙江省| 台湾省| 剑川县| 长葛市| 平定县| 福建省| 玉屏| 怀远县| 桐城市| 滕州市| 晋江市| 扎囊县| 辽源市| 商水县| 蒙自县| 高雄县| 澜沧| 白水县| 梅州市| 英德市| 崇仁县| 义乌市| 涿鹿县| 大方县| 大冶市| 万荣县| 揭阳市|