js的正則

正則表達式的模式匹配正則表達式

正則表達式的定義

正則表達式用RegExp對象表示code

var pattern = /s$/;
pattern.exec("ewfregers");

使用RegExp類對象

var pattern = new RegExp('s$');
pattern.exec('e');

直接量字符

相似於C語言中的n
這個過字符串

字符類

這個也學過,過string

重複

/\d{2,4}/

匹配2~4個數字ast

非貪婪的重複

剛剛舉例的爲貪婪的重複,最大的特色是容許後續的正則繼續
非貪婪性重複的匹配將會盡量少的匹配test

選擇分組和引用

指定匹配位置

修飾符

用於模式匹配的string方法

search()
replace()
exec()引用

RegExp對象

第一個爲正則,第二個爲修飾符方法

屬性

source爲只讀的字符串,正則的文本
global爲只讀的布爾值,正則是否帶修飾符g
ignoreCase爲只讀的布爾值,說明是否帶修飾符i
multiline爲只讀的布爾值,說明的是m
lastIndex爲可讀寫的整數,若是帶有g是會存儲在整個字符串中下一次檢索的開始位置語言

方法

exec()返回匹配的結果lastIndex的值爲屬性所指示的字符串開始檢索的位置,若是沒有匹配結果將會自動充值爲0test()爲檢測,返回一個布爾值

相關文章
相關標籤/搜索