JavaScript RegExp(正規表示式) 物件
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的字串 |
RegExp物件屬性
屬性 | 描述 |
---|---|
constructor | 返回建立RegExp物件原型的函式 |
global | 檢查是否設定了“g”修飾符 |
ignoreCase | 檢查是否設定了“i”修飾符 |
lastIndex | 指定開始下一個匹配的索引 |
multiline | 檢查是否設定了“m”修飾符 |
source | 返回RegExp模式的文字 |
RegExp物件方法
屬性 | 描述 |
---|---|
compile() | 在1.5版中已棄用。 編譯正規表示式 |
exec() | 測試字串中的匹配項。 返回第一個匹配項 |
test() | 測試字串中的匹配項。 返回true或false |
toString() | 返回正規表示式的字串值 |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69942367/viewspace-2652146/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JS正規表示式精簡教程(JavaScript RegExp 物件)JSJavaScript物件
- 正規表示式RegExp物件的compile()函式的作用物件Compile函式
- 正規表示式RegExp.input
- javascript型別系統——正規表示式RegExp型別JavaScript型別
- 【JavaScript】正規表示式JavaScript
- javascript正規表示式JavaScript
- javascript–正規表示式JavaScript
- JavaScript 正規表示式JavaScript
- js學習四-RegExp正規表示式JS
- JavaScript正規表示式(2)JavaScript
- JavaScript的正規表示式JavaScript
- 【正則】oracle正規表示式函式之REGEXP_REPLACE和REGEXP_SUBSTROracle函式
- JS正規表示式從入門到入土(8)—— REGEXP物件屬性JS物件
- oracle正規表示式regexp_like的使用Oracle
- Ruby筆記《一》Regexp正規表示式薦筆記
- Oracle 正規表示式函式-REGEXP_REPLACE 使用例子Oracle函式
- JavaScript正規表示式 手冊JavaScript
- 淺談JavaScript正規表示式JavaScript
- JavaScript匹配中文正規表示式JavaScript
- javascript正規表示式總結JavaScript
- 初學JavaScript正規表示式JavaScript
- 16、JavaScript-正規表示式JavaScript
- javascript正規表示式小技巧JavaScript
- ES9的新特性:正規表示式RegExp
- oracle 10g 正規表示式 REGEXP_LIKEOracle 10g
- 【轉】Oracle 正規表示式函式-REGEXP_REPLACE 使用例子Oracle函式
- 【轉】Oracle 正規表示式函式-REGEXP_LIKE 使用例子Oracle函式
- javascript正規表示式 | 知識梳理JavaScript
- JavaScript正規表示式進階指南JavaScript
- JavaScript正規表示式方法總結JavaScript
- JavaScript匹配註釋正規表示式JavaScript
- JavaScript學習1:正規表示式JavaScript
- Javascript正規表示式詳解(一)JavaScript
- Javascript校驗與正規表示式JavaScript
- oracle正規表示式regexp_like的用法詳解Oracle
- oracle 10g正規表示式 REGEXP_LIKE 用法Oracle 10g
- 【轉】Oracle 正規表示式函式-REGEXP_INSTR 使用例子Oracle函式
- VBScript.RegExp 正規表示式excel vba 學習經驗Excel