JavaScript 正則表達式 RegExp 對象

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章