<!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>