(1.16)-4.3 正則表達式語法_第1頁
(1.16)-4.3 正則表達式語法_第2頁
(1.16)-4.3 正則表達式語法_第3頁
(1.16)-4.3 正則表達式語法_第4頁
(1.16)-4.3 正則表達式語法_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

正則表達式基本語法正則表達式(regularexpression,regex,RE):正則表達式正則表達式(regularexpression,regex,RE):是用來匹配字符串的有力工具和技術(shù),主要用于處理字符串,可以快速、準確地完成復雜的查找、替換等處理要求。

正則表達式正則表達式(regularexpression,regex,RE):是用來匹配字符串的有力工具和技術(shù),主要用于處理字符串,可以快速、準確地完成復雜的查找、替換等處理要求。

它的設(shè)計思想是用一種描述性的語言來給字符串定義一個規(guī)則:正則表達式正則表達式(regularexpression,regex,RE):是用來匹配字符串的有力工具和技術(shù),主要用于處理字符串,可以快速、準確地完成復雜的查找、替換等處理要求。

它的設(shè)計思想是用一種描述性的語言來給字符串定義一個規(guī)則:凡是符合規(guī)則的字符串,我們就認為它“匹配”了;正則表達式正則表達式(regularexpression,regex,RE):是用來匹配字符串的有力工具和技術(shù),主要用于處理字符串,可以快速、準確地完成復雜的查找、替換等處理要求。

它的設(shè)計思想是用一種描述性的語言來給字符串定義一個規(guī)則:凡是符合規(guī)則的字符串,我們就認為它“匹配”了;否則,該字符串就是不合法的。正則表達式正則表達式(regularexpression,regex,RE):是用來匹配字符串的有力工具和技術(shù),主要用于處理字符串,可以快速、準確地完成復雜的查找、替換等處理要求。

它的設(shè)計思想是用一種描述性的語言來給字符串定義一個規(guī)則:凡是符合規(guī)則的字符串,我們就認為它“匹配”了;否則,該字符串就是不合法的。

我們判斷一個字符串是否是合法的E-Mail的方法是:正則表達式正則表達式(regularexpression,regex,RE):是用來匹配字符串的有力工具和技術(shù),主要用于處理字符串,可以快速、準確地完成復雜的查找、替換等處理要求。

它的設(shè)計思想是用一種描述性的語言來給字符串定義一個規(guī)則:凡是符合規(guī)則的字符串,我們就認為它“匹配”了;否則,該字符串就是不合法的。

我們判斷一個字符串是否是合法的E-Mail的方法是:(1)創(chuàng)建一個匹配E-Mail的正則表達式;正則表達式正則表達式(regularexpression,regex,RE):是用來匹配字符串的有力工具和技術(shù),主要用于處理字符串,可以快速、準確地完成復雜的查找、替換等處理要求。

它的設(shè)計思想是用一種描述性的語言來給字符串定義一個規(guī)則:凡是符合規(guī)則的字符串,我們就認為它“匹配”了;否則,該字符串就是不合法的。

我們判斷一個字符串是否是合法的E-Mail的方法是:(1)創(chuàng)建一個匹配E-Mail的正則表達式;(2)用該正則表達式去匹配用戶的輸入來判斷是否合法。正則表達式正則表達式(regularexpression,regex,RE):是用來匹配字符串的有力工具和技術(shù),主要用于處理字符串,可以快速、準確地完成復雜的查找、替換等處理要求。

它的設(shè)計思想是用一種描述性的語言來給字符串定義一個規(guī)則:凡是符合規(guī)則的字符串,我們就認為它“匹配”了;否則,該字符串就是不合法的。

我們判斷一個字符串是否是合法的E-Mail的方法是:(1)創(chuàng)建一個匹配E-Mail的正則表達式;(2)用該正則表達式去匹配用戶的輸入來判斷是否合法。正則表達式用一種描述性的語言給字符串定義一個規(guī)則——正則表達式的語法正則表達式(regularexpression,regex,RE):是用來匹配字符串的有力工具和技術(shù),主要用于處理字符串,可以快速、準確地完成復雜的查找、替換等處理要求。

它的設(shè)計思想是用一種描述性的語言來給字符串定義一個規(guī)則:凡是符合規(guī)則的字符串,我們就認為它“匹配”了;否則,該字符串就是不合法的。

我們判斷一個字符串是否是合法的E-Mail的方法是:(1)創(chuàng)建一個匹配E-Mail的正則表達式;(2)用該正則表達式去匹配用戶的輸入來判斷是否合法。正則表達式用一種描述性的語言給字符串定義一個規(guī)則——正則表達式的語法用正則表達式去匹配用戶的輸入——正則表達式的應用正則表達式:基本語法正則表達式:是由普通字符(例如:字符a到z)以及特殊字符(稱為元字符)組成的文字模式?;菊Z法正則表達式:是由普通字符(例如:字符a到z)以及特殊字符(稱為元字符)組成的文字模式?;菊Z法ASCII字符Unicode字符轉(zhuǎn)義字符普通字符正則表達式:是由普通字符(例如:字符a到z)以及特殊字符(稱為元字符)組成的文字模式?;菊Z法ASCII字符Unicode字符轉(zhuǎn)義字符普通字符正則表達式中的元字符(.、^、$、*、+、?、{、}、[、]、\、|、(、))正則表達式:是由普通字符(例如:字符a到z)以及特殊字符(稱為元字符)組成的文字模式?;菊Z法ASCII字符Unicode字符轉(zhuǎn)義字符普通字符正則表達式中的元字符(.、^、$、*、+、?、{、}、[、]、\、|、(、))包含特殊含義,如果要作為普通字符使用,則需要轉(zhuǎn)義。正則表達式:是由普通字符(例如:字符a到z)以及特殊字符(稱為元字符)組成的文字模式。基本語法ASCII字符Unicode字符轉(zhuǎn)義字符普通字符正則表達式中的元字符(.、^、$、*、+、?、{、}、[、]、\、|、(、))包含特殊含義,如果要作為普通字符使用,則需要轉(zhuǎn)義。例如:\$。正則表達式:是由普通字符(例如:字符a到z)以及特殊字符(稱為元字符)組成的文字模式。基本語法ASCII字符Unicode字符轉(zhuǎn)義字符普通字符正則表達式中的元字符(.、^、$、*、+、?、{、}、[、]、\、|、(、))包含特殊含義,如果要作為普通字符使用,則需要轉(zhuǎn)義。例如:\$。如果以“\”開頭的元字符與轉(zhuǎn)義字符相同,則需要用“\\”或原始字符串前加上字符“r”或“R”。正則表達式的表示類型有:正則表達式的表示1.rawstring類型(原生字符串類型)正則表達式的表示類型有:正則表達式的表示1.rawstring類型(原生字符串類型)正則表達式的表示類型有:正則表達式的表示r'text'1.rawstring類型(原生字符串類型)正則表達式的表示類型有:正則表達式的表示r'text'例如:r'[1,9]\d{5}'r'\d{3}-\d{8}|\d{4}-\d{7}’1.rawstring類型(原生字符串類型)正則表達式的表示類型有:正則表達式的表示r'text'例如:r'[1,9]\d{5}'r'\d{3}-\d{8}|\d{4}-\d{7}’2.string類型1.rawstring類型(原生字符串類型)正則表達式的表示類型有:正則表達式的表示r'text'例如:r'[1,9]\d{5}'r'\d{3}-\d{8}|\d{4}-\d{7}’2.string類型例如:‘[1,9]\\d{5}’

'\\d{3}-\\d{8}|\\d{4}-\\d{7}’1.rawstring類型(原生字符串類型)正則表達式的表示類型有:建議:當正則表達式包含轉(zhuǎn)義字符時,使用rawstring。正則表達式的表示r'text'例如:r'[1,9]\d{5}'r'\d{3}-\d{8}|\d{4}-\d{7}’2.string類型例如:‘[1,9]\\d{5}’

'\\d{3}-\\d{8}|\\d{4}-\\d{7}’表4-7正則表達式的常用元字符元字符元字符功能說明.匹配除換行符以外的任意單個字符*匹配位于*之前的字符或子模式的0次或多次出現(xiàn)+匹配位于+之前的字符或子模式的1次或多次出現(xiàn)?匹配位于?之前的0個或1個字符{}按{}中的次數(shù)進行匹配^匹配行首,匹配以^后面的字符開頭的字符串$匹配行尾,匹配以$之前的字符結(jié)束的字符串\b匹配單詞頭或單詞尾\B與\b含義相反,匹配非單詞邊界\A字符串開頭\Z字符串結(jié)尾(除最后行終止符)\表示位于\之后的為轉(zhuǎn)義字符表4-7正則表達式的常用元字符元字符\d匹配任何數(shù)字,相當于[0-9]\D與\d含義相反,等效于[^0-9]\s匹配任何空白字符,包括空格、制表符、換頁符,與[\f\n\r\t\v]等效\S與\s含義相反\w匹配任何字母、數(shù)字以及下劃線,相當于[a-zA-Z0-9_]\W與\w含義相反,與“[^A-Za-z0-9_]”等效[xyz]匹配位于[]中的任意一個字符[^xyz]反向字符集,匹配除x、y、z之外的任何字符[x-z]字符范圍,匹配指定范圍內(nèi)的任何字符[^x-z]反向范圍字符,匹配除指定范圍之外的任何字符續(xù)表4-7正則表達式的常用元字符元字符'[pjc]ython'

可以匹配'python'、'jython'、'cython'常用正則表達式的示例'[pjc]ython'

可以匹配'python'、'jython'、'cython''[^abc]'

可以一個匹配任意除'a'、'b'、'c'之外的字符常用正則表達式的示例'[pjc]ython'

可以匹配'python'、'jython'、'cython''[^abc]'

可以一個匹配任意除'a'、'b'、'c'之外的字符'^http'

只能匹配所有以'http'開頭的字符串常用正則表達式的示例'[pjc]ython'

可以匹配'python'、'jython'、'cython''[^abc]'

可以一個匹配任意除'a'、'b'、'c'之外的字符'^http'

只能匹配所有以'http'開頭的字符串'^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$'

檢查給定字符串是否為合法IP地址。常用正則表達式的示例'[pjc]ython'

可以匹配'python'、'jython'、'cython''[^abc]'

可以一個匹配任意除'a'、'b'、'c'之外的字符'^http'

只能匹配所有以'http'開頭的字符串'^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$'

檢查給定字符串是否為合法IP地址。'^(13[4-9]\d{8})|(15[01289]\d{8})$'

檢查給定字符串是否為移動手機號碼。常用正則表達式的示例'[pjc]ython'

可以匹配'python'、'jython'、'cython''[^abc]'

可以一個匹配任意除'a'、'b'、'c'之外的字符'^http'

只能匹配所有以'http'開頭的字符串'^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$'

檢查給定字符串是否為合法IP地址。'^(13[4-9]\d{8})|(15[01289]\d{8})$'

檢查給定字符串是否為移動手機號碼。'^\w+@(\w+\.)+\w+$'

檢查給定字符串是否為合法電子郵件地址。常用正則表達式的示例'[pjc]ython'

可以匹配'python'、'jython'、'cython''[^abc]'

可以一個匹配任意除'a'、'b'、'c'之外的字符'^http'

只能匹配所有以'http

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論