JavaScript 正则表达式01

    xiaoxiao2021-04-18  59

    正则表达式 与 test 方法 var s = new RegExp('box'); //建立正则,两种方式:1.new 一个函数 alert(s); var s = /box/; //建立正则,两种方式:2.字面量的方式 alert(s); var s = new RegExp('Box','i'); //   i :表示不区分大小写 g :表示全局匹配 m :表示多行匹配 var x = /box/; alert(s.test(x)); var s = /Box/i; //字面量的方式,匹配是否相等,此处返回true var x = /box/; alert(s.test(x)); alert(/Box/i.test('box')); //直接弹出true var str1 = /Box/i; var str2 = "This is a box"; //正则表达式 与 直接判断的不同之处, alert(str1.test(str2)); //在于可以在一句英文中找到是否存在对应的字符串 ----------------------------------------------------------------------------------------- 正则表达式 与 exec 方法 var str1 = /Box/i; var str2 = /box/; //返回值是 数组,,,如果没有值,就返回 null alert(str1.exec(str2)); -------------------------------------------------------------------- 总结: 1. 使用正则表达式有两种方法 ①:var str = new RegExp(至少有一个参数); ②:var str = /box/;------>直接使用字面量的方式赋值 2. i:表示不区分大小写;     g:表示全局匹配;     m:表示多行匹配 3. test方法,在于查找是否有对应的(字符串),返回 boolean 值     exec方法,在于查找 是否有对应的(字符串),返回数组 --------------------------------------------------------------------
    转载请注明原文地址: https://ju.6miu.com/read-675016.html

    最新回复(0)