<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <!--检查字符串是否包含某个元素(严格区分大小写)--> <script type="text/javascript"> //使用对象建立正则表达式(是否含有a)严格区分大小写 //var reg =new RegExp("a","g"); var reg =new RegExp("a"); /** *test()这个方法能够来检查一个字符串是否符合正则表达式的规则 * -若是符合就返回true * 不符合就返回false */ var result=reg.test("abc") console.log(result) </script> <!--检查字符串是否包含某个元素(忽略大小写)--> <script type="text/javascript" > //使用对象建立正则表达式 --后面加个i(ignor的意思,忽略大小写) /** * i:表示忽略大小写 * g:全局匹配 * m:多行匹配 * */ var reg2 =new RegExp("A","i"); var result2=reg2.test("abc") console.log(result2) </script> <!--建立正则表达式的两种方法--> <script type="text/javascript"> /** * 建立正则表达式的两种方法 * 1.使用建立对象进行建立 * 2.使用字面量进行建立 * * 区别: * 使用对象建立会比较灵活(传参) * 使用字面量进行建立。直接写死 */ //使用建立对象进行建立 var reg =new RegExp("A","i"); console.log(reg.test("abc")) //使用字面量进行建立 reg2=/a/i; console.log(reg2.test("abc")) </script> <script type="text/javascript"> /** * []里面的内容也是或的意思 * [ab]==a|b * [a-z] 任意的小写字母 * [A-Z] 任意的大写字母 * [A-z] 任意的字母 * [^ab] 除了a和b字母外的全部字母 * [0-9] 表示0-9的天然数 * */ </script> <!--使用字面量表达式--> <script type="text/javascript" > /** * 字面量的语法 * 语法:var 变量=/正则表达式/匹配模式 * */ /** * g 表示全局匹配 * i 表示忽略大小写 */ reg=/a/g; reg=/a/i; console.log(reg.test("Abd")) </script> </head> <body> </body> </html>