摘要:正則表達式對象正則表達式是描述字符模式的對象。正則表達式用于在文本上執行模式匹配和搜索和替換功能。是一個修飾符將搜索修改為不區分大小寫。編譯正則表達式測試字符串中的匹配項。返回或返回正則表達式的字符串值
JavaScript RegExp(正則表達式) 對象
正則表達式是描述字符模式的對象。正則表達式用于在文本上執行模式匹配和“搜索和替換”功能。
var patt = /JC2182/i
示例說明:
/JC2182/i - 是一個正則表達式。
JC2182 - 是一種模式(用于搜索)。
i - 是一個修飾符(將搜索修改為不區分大小寫)。
修飾符修飾符用于執行不區分大小寫和全局搜索:
修飾符 | 描述 |
---|---|
g | 執行全局匹配(查找所有匹配項,而不是在第一次匹配后停止) |
i | 執行不區分大小寫的匹配 |
m | 執行多行匹配 |
括號
括號用于查找一系列字符:
表達式 | 描述 |
---|---|
[abc] | 找到括號之間的任何字符 |
[^abc] | 找到不在括號之間的任何字符 |
[0-9] | 找到括號內的任何字符(任何數字) |
[^0-9] | 找到不在括號之間的任何字符(任何非數字) |
(xΙy) | 找到指定的任何替代方案 |
元字符是具有特殊含義的字符:
元字符 | 描述 |
---|---|
. | 查找單個字符,但換行符或行終止符除外 |
w | 找一個單詞字符 |
W | 找一個非單詞字符 |
d | 找一個數字 |
D | 找一個非數字字符 |
s | 找一個空白字符 |
S | 找到一個非空白字符 |
b | 在單詞的開頭/結尾找到匹配項 |
B | 查找不在單詞開頭/結尾的匹配項 |
0 | 找一個NUL字符 |
n | 找一個換行符 |
f | 找到換頁符 |
r | 找一個回車符 |
t | 找到制表符 |
v | 找到垂直制表符 |
xxx | 找到由八進制數xxx指定的字符 |
xdd | 找到由十六進制數dd指定的字符 |
uxxxx | 找到由十六進制數xxxx指定的Unicode字符 |
量詞 | 描述 |
---|---|
n+ | 匹配包含至少一個n的任何字符串 |
n* | 匹配包含零次或多次n的任何字符串 |
n? | 匹配包含零個或一個n次出現的任何字符串 |
n{X} | 匹配包含X個n序列的任何字符串 |
n{X,Y} | 匹配包含X到Y個n序列的任何字符串 |
n{X,} | 匹配包含至少X到任意大于X個n序列的任何字符串 |
n$ | 匹配任何字符串,其末尾為n |
^n | 匹配任何字符串在其開頭為n |
?=n | 匹配任何后跟特定字符串n的字符串 |
?!n | 匹配任何未跟隨特定字符串n的字符串 |
屬性 | 描述 |
---|---|
constructor | 返回創建RegExp對象原型的函數 |
global | 檢查是否設置了“g”修飾符 |
ignoreCase | 檢查是否設置了“i”修飾符 |
lastIndex | 指定開始下一個匹配的索引 |
multiline | 檢查是否設置了“m”修飾符 |
source | 返回RegExp模式的文本 |
屬性 | 描述 |
---|---|
compile() | 在1.5版中已棄用。 編譯正則表達式 |
exec() | 測試字符串中的匹配項。 返回第一個匹配項 |
test() | 測試字符串中的匹配項。 返回true或false |
toString() | 返回正則表達式的字符串值 |
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/106135.html
摘要:選擇分組和引用正則表達式的語法還包括指定選擇項子表達式分組和引用前一子表達式的特殊字符。帶圓括號的表達式的另一個用途是允許在同一正則表達式的后部引用前面的子表達式。 正則表達式(regular expression)是一個描述字符模式的對象。JavaScript的 RegExp類 表示正則表達式,String和RegExp都定義了方法,后者使用正則表達式進 行強大的模式匹配和文本檢索與...
摘要:由于某些字符類非常常用,的正則表達式中,使用特殊轉義字符表示他們。多行搜索代碼示例對象創建對象可以通過引用類型創建正則表達式對象參數參數被稱為模式,可以使任何簡單或復雜的正則表達式,包含字符類限定符分組向前查找以及反向引用等。 概述 正則表達式是什么 正則表達式(RegularExpression):由一些普通字符和特殊字符組成的,用以描述一種特定的字符規則的表達式。正則表達式常用在一...
摘要:目錄導語理解正則表達式模式的規則字符串和正則實例的屬性和方法檢索實例小結導語正則表達式是處理字符串的一門藝術手法,應用場景經常出現在表單驗證部分高級程序設計一書開篇提到,這門語言最原始的應用就是處理輸入驗證操作,所以正則表達式從誕生那一刻就 目錄 導語 1.理解正則表達式 2.模式的規則 3.字符串和正則實例的屬性和方法 4.檢索實例 5. 小結 導語 正則表達式是處理字符串的一門藝...
Javascript的正則表達式是前端中比較重要的部分,正則表達式主要用于字符串處理,表單驗證等場合,實用高效,文章主要對JavaScript中的正則的學習與總結 正則表達式的定義 正則表達式:是一個描述字符模式的對象,JavaScrip中正則表達式用RegExp對象表示,可以使用RegExp構造函數來創建正則對象 正則表達式的創建 1.字面量創建 var reg = /[a-z]/; 2.構...
摘要:玩轉對象中的正則表達式的正則表達式語法極大地借鑒了另一種腳本語言的正則表達式語法對象是的一個內置對象,與,類似。創建對象可通過構造函數創建。當要根據用戶輸入來構造正則表達式時,必須采用構造函數方式。如與被看做相同的字符模式。 玩轉javascript RegExp對象 js中的正則表達式 js的正則表達式語法極大地借鑒了另一種腳本語言Perl的正則表達式語法.RegExp對象是js的一...
閱讀 2946·2021-11-22 15:25
閱讀 2240·2021-11-18 10:07
閱讀 1045·2019-08-29 15:29
閱讀 472·2019-08-29 13:25
閱讀 1504·2019-08-29 12:58
閱讀 3201·2019-08-29 12:55
閱讀 2911·2019-08-29 12:28
閱讀 500·2019-08-29 12:16