有時候不經常用乙個知識點就容易忘記最基本使用的方法,因此寫下這篇文章當自己突然忘了的時候,快速撿起。
解決字元匹配問題,用於**查重、自動閱卷、爬蟲、表單驗證等領域
1、建構函式模式
var pat = new regexp(「正規表示式」,「模式」);
var pat =
newregexp
("[0-9]-[0-9]"
,"g");
//或var pat =
newregexp
("hello"
,"ig"
)
例1:匹配乙個變數
var str =
'我下周一要去北京'
var text =
'北京'
;var pat =
newregexp
(text,
'ig');
var result = pat.
test
(str)
;//true
2、字面量形式
var pat = /正規表示式/模式
var pat =
/\d/g
;
3、詳細說明
(1)、表示式
舉個例子
以上面的例子中 [0-9]-[0-9] 來說
解讀:0-9中的數字出現4次和『-』和0-9中的數字出現7次。例如:2541-2445789
var str =
"abc123456"
;var pat =
/\d/g
;//這裡優先匹配大於兩次以上
var t = pat.
exec
(str)
;//123456
var str =
"abc123456"
;var pat =
/\d?/g
;//這裡只匹配兩次
var t = pat.
exec
(str)
;//12
var str =
"abc123456"
;var pat =
/([a-z])([0-9])/ig
;//分組
var t = pat.
exec
(str)
;//c1 c 1
var pat2 =
/[a-z][0-9]/ig
;//不分組
var t2 = pat2.
exec
(str)
;//c1
(2)、模式
(3)、api
JS中正規表示式
js中正規表示式有幾種不同的使用方法,一些用法是通過字串物件來使用,另外一些通過正規表示式物件使用。一 regexp 正規表示式 的屬性和方法 1 屬性 regexp的例項有幾個唯讀的屬性 global表示是否為全域性匹配,igorecase表示是否忽略大小寫,multiline表示是否為多行匹配,...
js中正規表示式
1 正則的建立方式?第一種 通過new關鍵字建立 var reg new regexp 第二種 字面量建立 var reg 2.元字元 一 d 數字字元 0 9 d 非數字字元 w 數字 字母 下劃線字元 即單詞字元 w 非單詞字元 s 空格字元 s 非空格字元 b 單詞邊界 匹配的只是乙個位置 這...
js中正規表示式驗證 js 正規表示式驗證
function validation u4e00 u9fa5 uf900 ufa2d validation.checkname function str u4e00 u9fa5 uf900 ufa2d validation.checknames function str 0 9 a za z va...