RegExp 對象表示正則表達式,它是對字符串執行模式匹配的強大工具。
1. 創建
第一種方式:var 對象名 = /正則表達式/attributes;
第二種方式:var 對象名 = new RegExp("正則表達式",attributes);
參數 attributes 是一個可選的字符串,包含屬性 “g”、“i” 和 “m”,分別用於指定全局匹配、區分大小寫的匹配和多行匹配。ECMAScript 標準化之前,不支持 m 屬性。如果 pattern 是正則表達式,而不是字符串,則必須省略該參數。
2. 方法:
- test() 方法用於檢測一個字符串是否匹配某個模式.
示例:
//匹配由8-12位單詞字符組成同時開頭和結尾的字符串
var reg = /^\w{8,12}$/;
// var reg = new RegExp("^\\w{8,12}$");
var username1 = "zhangsan"
var username2 = "zhangsan&";
alert(reg.test(username1));//true
alert(reg.test(username2));//false
更多請點擊:click me