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

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