摘要:介紹正則表達式入門匹配單個字符什么是正則表達式正則表達式,簡稱是一種工具。這份表單用來收集用戶信息,其中包括電話號碼郵箱地址等,你需要檢驗這些信息是否符合正確的語法格式。是一個正則表達式。
介紹
正則表達式入門
匹配單個字符
什么是正則表達式?
正則表達式(Regular Expression,簡稱regex)是一種工具。和其他工具一樣,是為了解決某一類問題而發明的。學習一種工具的功用,最好的辦法是了解它可以用來解決哪些問題。
應用場景:
你在搜索一個文件,文件里面包含car(不區分大小寫),但是你不希望把一些包含car單詞的文件也同時找到(如scar,carry,care等)。
你打算用一種應用服務器來動態生成一個web網頁以顯示從某個數據庫里面檢索出來的文本。而那些文本可能包含著一些url地址字符串,而你希望那些url在頁面中生成是可以點擊的(也就是說你希望生成一段合法的HTML代碼)
你創建了一個表單。這份表單用來收集用戶信息,其中包括電話號碼、郵箱地址等,你需要檢驗這些信息是否符合正確的語法格式。
你正在編寫一段源代碼并且把所有的size替換成iSize,但是替換僅限于size單詞本身而不涉及包含size的其他單詞。
你正在把一些數據導入應用程序,那些數據必須用制表符分隔,但你的應用程序要支持CSV格式(每條記錄獨占一行,同一條記錄里的各項數據使用逗號分隔并允許括在括號內)。
第2章 匹配單個字符
2.1 匹配純文本
正則表達式可以是純文本(甚至它可以只包含純文本)。
eg:
Ben是一個正則表達式。
文本
hello,my name is Ben.
正則表達式
Ben
結果
Ben
2.2 匹配任何字符
.字符,可以匹配任何單個的字符
eg:
正則表達式
.sales
文本
sales1.x1s orders3.x1s sales2.x1s sales3.x1s apac1.x1s europe2.x1s na1.x1s
結果
sales1.x1s sales2.x1s sales3.x1s
eg:
正則表達式
文本
結果
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/82949.html
摘要:選擇分組和引用正則表達式的語法還包括指定選擇項子表達式分組和引用前一子表達式的特殊字符。帶圓括號的表達式的另一個用途是允許在同一正則表達式的后部引用前面的子表達式。 正則表達式(regular expression)是一個描述字符模式的對象。JavaScript的 RegExp類 表示正則表達式,String和RegExp都定義了方法,后者使用正則表達式進 行強大的模式匹配和文本檢索與...
摘要:控制權和傳動這兩個詞可能在搜一些博文或者資料的時候會遇到,這里做一個解釋先控制權是指哪一個正則子表達式可能為一個普通字符元字符或元字符序列組成在匹配字符串,那么控制權就在哪。 溫馨提示:文章很長很長,保持耐心,必要時可以跳著看,當然用來查也是不錯的。 正則啊,就像一座燈塔,當你在字符串的海洋不知所措的時候,總能給你一點思路;正則啊,就像一臺驗鈔機,在你不知道用戶提交的鈔票真假的時候,...
摘要:正則表達式語法字符與字符類特殊字符以上特殊字符要想使用字面值,必須使用進行轉義字符類包含在中的一個或者多個字符被稱為字符類,字符類在匹配時如果沒有指定量詞則只會匹配其中的一個。 1. 正則表達式語法 1.1 字符與字符類 1 特殊字符:.^$?+*{}| 以上特殊字符要想使用字面值,必須使用進行轉義 2 字符類 1. 包含在[]中的一個或者多個字符被稱為字符類,字符類在匹配時如果沒有指...
摘要:的正則表達式體系是參照建立的。字面量形式構造函數形式以上都是創建了一個內容為的正則表達式,其表示對一個手機號碼的校驗。按照給定的正則表達式進行替換,返回替換后的字符串。 正則表達式,也稱規則表達式,經常使用其來完成對字符串的校驗和過濾。由于正則表達式的靈活性、邏輯性和功能性都非常強大,而且 可以利用很簡單的方式完成對復雜字符串的控制,所以很多程序語言都支持正則表達式。在JavaScri...
摘要:正則表達式的意義中的正則表達式使用表示,可以使用構造函數來創建對象,不過對象更多的是通過一種特殊的直接量語法來創建。用構造函數也可以定義一個與之等價的正則表達式,代碼如下正則表達式的模式規則是由一個字符序列組成的。 正則表達式的模式匹配 正則表達式(regular expression)是一個描述字符模式的對象。javascript的RegExp對象表示正則表達式,String和Reg...
閱讀 3841·2021-11-24 09:39
閱讀 3760·2021-11-22 12:07
閱讀 1113·2021-11-04 16:10
閱讀 807·2021-09-07 09:59
閱讀 1906·2019-08-30 15:55
閱讀 944·2019-08-30 15:54
閱讀 732·2019-08-29 14:06
閱讀 2481·2019-08-27 10:54