版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
正則表達式概念1.作用2.語法3.使用4.stefanie正則表達式——概念百度百科:在計算機科學(xué)中,是指一個用來描述或者匹配一系列符合某個句法規(guī)則的字符串的單個字符串。在很多文本編輯器或其他工具里,正則表達式通常被用來檢索和/或替換那些符合某個模式的文本內(nèi)容。
stefanie2正則表達式——概念正則表達式Regularexpression正則表達式就是記錄文本規(guī)則的代碼.stefanie31測試字符串的某個模式。例如,可以對一個輸入字符串進行測試,看該字符串是否是一個電話號碼或一個信用卡號碼。數(shù)據(jù)有效性驗證。23正則表達式——作用替換文本。可以在文檔中使用一個正則表達式來標(biāo)識特定文字,然后可以全部將其刪除,或者替換為別的文字。根據(jù)模式匹配從字符串中提取一個子字符串??梢杂脕碓谖谋净蜉斎胱侄沃胁檎姨囟ㄎ淖?。stefanie4正則表達式——應(yīng)用應(yīng)用·信息抽取·日志分析·校驗數(shù)據(jù)·修整數(shù)據(jù)·大批量文本修改·復(fù)雜文本修改應(yīng)用·文本統(tǒng)計分析·抽取一個網(wǎng)頁html代碼·去掉全部<script>腳本·……正則表達式Regularexpressionstefanie5正則表達式——語法組成:
正則表達式由一些普通字符和一些元字符(meta-characters)組成。普通字符包括大小寫的字母和數(shù)字,在正則表達式中具有一定的特殊含義,這些字符叫做元字符。eg:0\d\d-\d\d\d\d\d\d\d\d\d:匹配一個數(shù)字字符。等價于[0-9]。
stefanie6正則表達式——語法不同的語言(如PHP和JAVA)、相同語言的不同類庫(如來自Sun的JavaRegularExpression類庫跟ApacheJakarta的正則表達式類庫)間,用法會有所差別,在使用的時候,要注意這些差別。stefanie7正則表達式——語法創(chuàng)建:
varreg=/pattern/;
varreg=newRegExp(“pattern”);eg:varreg=/0\d\d-\d\d\d\d\d\d\d\d/;varreg=newRegExp(“^010”);Teststefanie8正則表達式——常用元字符Teststefanie9正則表達式——常用反義字符Teststefanie10正則表達式——常用限定符Teststefanie11正則表達式——“?”用法stefanie12正則表達式——[](1)[]、[m-n]:
匹配括號中的任何一個字符。例如正則表達式r[aou]t匹配rat、rot和rut,但是不匹配ret??梢栽诶ㄌ栔惺褂眠B字符-來指定字符的區(qū)間,例如正則表達式[0-9]可以匹配任何數(shù)字字符;還可以制定多個區(qū)間,例如正則表達式[A-Za-z]可以匹配任何大小寫字母stefanie13正則表達式——[](2)[^m-n]:要想匹配除了指定區(qū)間之外的字符——也就是所謂的補集——在左邊的括號和第一個字符之間使用^字符,例如正則表達式[^269A-Z]將匹配除了2、6、9和所有大寫字母之外的任何字符。[^st]he,所有含he的字符串,除了she和the以外。Teststefanie14正則表達式——優(yōu)先級順序stefanie15正則表達式——方法
RegExp對象屬性:i,g,m(i表示不區(qū)分大小寫,g表示全局匹配,m(多行)標(biāo)志)方法:test、execvarre=newRegExp(“^java[sS]cript”,"ig");
String中使用正則表達式:match、replace、searchvarre=/(\w+)\s*,\s*(\w+)/;stefanie16正則表達式——test方法
reg.test(str)返回一個Boolean值,它指出在被查找的字符串中是否存在模式,如果存在則返回true,否則就返回false;reg:要匹配的模式;str:被查找的字符串;stefanie17正則表達式——test方法RUNstefanie18正則表達式——exec方法
reg.exec(str)用正則表達式模式在字符串中運行查找,并返回包含該查找結(jié)果的一個數(shù)組;reg:要匹配的模式;str:被查找的字符串;exec
方法返回的數(shù)組有三個屬性,分別是input、index
和lastIndex。Input屬性包含了整個被查找的字符串。Index
屬性中包含了整個被查找字符串中被匹配的子字符串的位置。LastIndex
屬性中包含了匹配中最后一個字符的下一個位置。stefanie19正則表達式——exec方法RUNstefanie20正則表達式——match方法
str.match(reg)使用正則表達式模式對字符串執(zhí)行查找,并將包含查找的結(jié)果作為數(shù)組返回;str:被查找的字符串;reg:要匹配的模式;match方法返回的數(shù)組有三個屬性:input、index和lastIndex。Input屬性包含整個的被查找字符串。Index屬性包含了在整個被查找字符串中匹配的子字符串的位置。LastIndex屬性包含了最后一次匹配中最后一個字符的下一個位置。stefanie21RUN正則表達式——match方法stefanie22正則表達式——replace方法
str.replace(reg,replaceText)返回根據(jù)正則表達式進行文字替換后的字符串的復(fù)制;str:被查找的字符串;reg:要匹配的模式;replaceText:是一個String對象或字符串文字,對于stringObj中每個匹配rgExp中的位置都用該對象所包含的文字加以替換;replace
方法的結(jié)果是一個完成了指定替換的stringObj對象的復(fù)制。stefanie23RUN正則表達式——replace方法stefanie24正則表達式——search方法
str.search(reg)返回與正則表達式查找內(nèi)容匹配的第一個子字符串的位置;str:被查找的字符串;reg:要匹配的模式;search
方法指明是否存在相應(yīng)的匹配。如果找到一個匹配,search方法將返回一個整數(shù)值,指明這個匹配距離字符串開始的偏移位置。如果沒有找到匹配,則返回-1。stefanie25RUN正則表達式——search方法stefanie26正則表達式——應(yīng)用實例1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生產(chǎn)力透視與提升
- 2024消防工程改造與升級合同
- 夢想砌成家園
- 金融業(yè)務(wù)全景解析
- 2024深圳小微企業(yè)社保補貼申報流程優(yōu)化與合同條款3篇
- 基礎(chǔ)設(shè)施建設(shè)戰(zhàn)略合作協(xié)議書(2篇)
- 大型展會推廣合同(2篇)
- 2024年高鐵站房建設(shè)土木工程承包合同范本3篇
- 2024房屋租賃合同
- 4 不做“小馬虎”第二課時(說課稿 )2023-2024學(xué)年統(tǒng)編版道德與法治一年級下冊 第一單元 我的好習(xí)慣
- 年度得到 · 沈祖蕓全球教育報告(2024-2025)
- 2025河北機場管理集團限公司招聘39人高頻重點提升(共500題)附帶答案詳解
- (2024-2025)新人教版八年級上冊語文期末測試卷及答案
- 35KV變電站地質(zhì)勘察與施工方案
- 2025年中國社會科學(xué)院外國文學(xué)研究所專業(yè)技術(shù)人員招聘3人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 運輸公司安全隱患大排查整治行動方案
- 湖北省十堰市2023-2024學(xué)年高二上學(xué)期期末調(diào)研考試 物理 含答案
- 傳染病和突發(fā)公共衛(wèi)生事件報告和處置培訓(xùn)課件
- 道具設(shè)計安裝合同模板
- 2024至2030年中國白內(nèi)障手術(shù)耗材行業(yè)投資前景及策略咨詢研究報告
- 體育單杠課件教學(xué)課件
評論
0/150
提交評論