使用正規表示式
在典型的搜尋和替換操作中,必須提供要查詢的確切文字。這種技術對於靜態文字中的簡單搜尋和替換任務可能足夠了,但是由於它缺乏靈活性,因此在搜尋動態文字時就有困難了,甚至是不可能的。
使用正規表示式,就可以:
1.測試字串的某個模式。例如,可以對乙個輸入字串進行測試,看在該字串是否存在乙個**號碼模式或乙個信用卡號碼模式。這稱為資料有效性驗證。
2.替換文字。可以在文件中使用乙個正規表示式來標識特定文字,然後可以全部將其刪除,或者替換為別的文字。
3.根據模式匹配從字串中提取乙個子字串。可以用來在文字或輸入欄位中查詢特定文字。
例如,如果需要搜尋整個 web 站點來刪除某些過時的材料並替換某些html 格式化標記,則可以使用正規表示式對每個檔案進行測試,看在該檔案中是否存在所要查詢的材料或 html 格式化標記。用這個方法,就可以將受影響的檔案範圍縮小到包含要刪除或更改的材料的那些檔案。然後可以使用正規表示式來刪除過時的材料,最後,可以再次使用正規表示式來查詢並替換那些需要替換的標記。
另乙個說明正規表示式非常有用的示例是一種其字串處理能力還不為人所知的語言。vbscript 是 visual basic 的乙個子集,具有豐富的字串處理功能。與 c 類似的 visual basic scripting edition 則沒有這一能力。正規表示式給 visual basic scripting edition 的字串處理能力帶來了明顯改善。不過,可能還是在 vbscript 中使用正規表示式的效率更高,它允許在單個表示式中執行多個字串操作。
微軟的正規表示式教程(一) 正規表示式簡介
微軟的正規表示式教程 一 正規表示式簡介 認識正規表示式 如果原來沒有使用過正規表示式,那麼可能對這個術語和概念會不太熟悉。不過,它們並不是您想象的那麼新奇。請回想一下在硬碟上是如何查詢檔案的。您肯定會使用 和 字元來幫助查詢您正尋找的檔案。字元匹配檔名中的單個字元,而 則匹配乙個或多個字元。乙個如...
正規表示式簡介
乙個正規表示式就是乙個模式,由與文字進行匹配的字串行組成。正規表示式有著廣泛的應用 grep sed vim make等等,某些指令碼語言如perl等更是將正規表示式納入語言內部。正規表示式由原子和運算子組成。最簡單的原子是單個字元,如果乙個正規表示式由單個字元組成,則該字元必須出現在目標文字的某處...
正規表示式簡介
1.正規表示式 regular expression 是一種文字模式,包括普通字元 例如,a到z之間的字母 和特殊字元 稱為 元字元 2.正規表示式使用單個字串來描述,匹配一系列匹配某個句法規則的字串 3.萬用字元 1 萬用字元匹配檔名中的單個字元 像data?dat這樣的模式將查詢下列檔案 dat...