摘要:正則表達式的特點是靈活性邏輯性和功能性非常強可以迅速地用極簡單的方式達到字符串的復雜控制。
正則表達式
1. 正則表達式(Regular(正則) Expression(表達 ,表示))
正則表達式是用來 對字符串中的信息進行 查找 替換 提取 作用的 (操作字符串);
2. 正則表達式 實踐
字符串
CharAt // 截取一個字符 search // 查找 split // 分割 slice // 截取 replace // 替換 substr(start,length) // 截取多少個 substring(start,end) // 位置不包含在截取的字符串中
3.正則表達式的定義(正則表達式實例的創建)
所謂正則共兩種方法
* // 自變量 (第一種 // 兩個斜杠;) * new RexExp() (new RegExp)
4.正則修飾符(flag)
i ignore 執行對大小寫不敏感的匹配 ; g global 執行全局匹配(查找所有匹配而非在找到第一個匹配后停止); m multiline 執行多行匹配 ;
5.字符
字符共分為三類
普通字符
(a一z A一Z)
(0一9)
特殊字符
() 將( 和 ) 之間的表達式定義為“組”(group); [] 方括號用于查找某個范圍內的字符 {} ? 匹配前面的子表達式零次或一次,或指明一個非貪婪限定符 * 匹配前面的子表達式任意次 ; + 匹配前面的子表達式一次或多次(大于等于1次); ^ 匹配輸入字符串的開始位置 ; $ 匹配輸入字符串的結束位置 ; | 或 將下一個字符標記符、或一個向后引用、或一個八進制轉義符 ; . 匹配除“ ”之外的任何單個字符 ;
預定義字符
小寫 | 大寫 | |
---|---|---|
d (匹配一個數字字符。) | D(匹配一個非數字字符。) | |
w (匹配包括下劃線的任何單詞字符。) | W(匹配任何非單詞字符。) | |
s (匹配任何不可見字符) | S(匹配任何可見字符。) | |
(匹配一個單詞邊界) | B (匹配非單詞邊界。) | |
(標識一個八進制轉義值或一個向后引用。) | ||
(匹配一個制表符。) | ||
f (匹配一個換頁符。) |
正則表達式是對字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這>>些特定字符的組合,組成一個“規則字符串”,這個“規則字符串”用來表達對字符串的一>>種過濾邏輯。
給定一個正則表達式和另一個字符串,我們可以達到如下的目的:
給定的字符串是否符合正則表達式的過濾邏輯(稱作“匹配”);
可以通過正則表達式,從字符串中獲取我們想要的特定部分。
正則表達式的特點是:
靈活性、邏輯性和功能性非常強;
可以迅速地用極簡單的方式達到字符串的復雜控制。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/84898.html
摘要:正則表達式一直是里比較難以掌握的點。在中創建正則的兩種方式使用字面量這就是正則表達式的字面量語法,表示正則表達式的模式,為正則表達式的標志。字面量形式的正則表達式一般使用較多,也推薦大家盡可能使用這種形式,簡潔易讀,符合正常的使用習慣。 正則表達式一直是js里比較難以掌握的點。 看不懂,學不會,記不住。 每次需要用到正則的時候,都需要再去查找資料。 今天花時間把正則的知識點總結下,希望...
摘要:選擇分組和引用正則表達式的語法還包括指定選擇項子表達式分組和引用前一子表達式的特殊字符。帶圓括號的表達式的另一個用途是允許在同一正則表達式的后部引用前面的子表達式。 正則表達式(regular expression)是一個描述字符模式的對象。JavaScript的 RegExp類 表示正則表達式,String和RegExp都定義了方法,后者使用正則表達式進 行強大的模式匹配和文本檢索與...
閱讀 3858·2023-04-26 00:36
閱讀 2667·2021-11-16 11:44
閱讀 1082·2021-11-15 17:58
閱讀 1665·2021-09-30 09:47
閱讀 1208·2019-08-30 13:05
閱讀 1539·2019-08-30 12:55
閱讀 2409·2019-08-30 11:02
閱讀 2718·2019-08-29 17:01