心情日记,前端开发,个人博客,个人博客模板,个人博客网站模板,个人网站模板,个人网页,个人网站制作
/* * 在正则表达式中,有一些特殊字符,每一个字符都带有不同的含义。这些字符就是元字符 */ //点字符 '.',可以匹配除了换行之外任意单个字符 //var pattern = /goog.e/; //var str = "google"; //true //var str = "abcgoogle"; //true //var str = "googlle"; //flase //var str = "goog e"; //true //var str = "goog\ne"; //false //var str = "goog\te"; //true //alert(pattern.test(str)); //星字符 '*',X* 代表匹配X字串0个或者多个 //var pattern = /go*gle/; //var str = "ggle"; //true //var str = "abcggle"; //true //var str = "gogle"; //true //var str = "goooogle"; //true //var str = "goagle"; //false //alert(pattern.test(str)); //加字符 '+',X+代表匹配X字串1个或者多个 //var pattern = /go+gle/; //var str = "ggle"; //false //var str = "abcggle"; //false //var str = "gogle"; //true //var str = "goooogle"; //true //var str = "goagle"; //false //alert(pattern.test(str)); //大括号 '{}',表示后面跟着多少个字串 //var pattern = /go{1,3}gle/; //var str = "google"; //true //var str = "abcgooogle" //true //var str = "abcgoooogle"; //false //alert(pattern.test(str)); //中括号'[]',[0-9]表示是一个数字 [a-z]表示一个小写字母 [A-Z]表示一个大写字母 //var pattern = /[a-z]oogle/; //var str = "aoogle"; //true //var str = "aaoogle"; //true //var str = "Aoogle"; //false //alert(pattern.test(str)); //表示大写字母或者数字 //var pattern = /[A-Z0-9]oogle/; //var str = "Google"; //alert(pattern.test(str)); //前面加上脱字符'^',表示取反(注意:这里指的前面不是最前面) //var pattern = /[^a-z]oogle/; //var str = "~oogle"; //true //var str = "google"; //false //alert(pattern.test(str)); //^在最前面表示以什么开始 $在最后面表示以什么结束 //var pattern = /^[a-z]oogle[0-9]$/; //var str = "xxoogoogle"; //false //var str = "google5xxoo"; //false //var str = "eoogle1"; //true //alert(pattern.test(str)); /* * \w:代表数字 字母 和 下划线 等价于[0-9a-zA-Z_] * \W:代表和\w相反 等价于[^0-9a-zA-Z_] * \d:代表数字 等价于[0-9] * \D:和\d相反 等价于[^0-9] */