编辑代码

//十八、嵌套分组和不使用组
    let hd18 = `
        https://www.houdunren.com
        https://houdunwang.com
    `
    let reg18 = /https?:\/\/(\w+\.\w+\.(com|org|cn))/i
    console.log(hd18.match(reg18))
    //发现结果中数组第三项是com,我们不需要的话,就可以加个?:
    let reg181 = /https?:\/\/(\w+\.\w+\.(?:com|org|cn))/ig
    console.log(hd18.match(reg181))
    let reg182=/https?:\/\/((?:\w+\.)?\w+\.(?:com|org|cn))/ig
    console.log(reg182.exec(hd18))
    console.log(reg182.exec(hd18))
//十九、重复匹配
    let hd19='dddddd'
    console.log(hd19.match(/d{1,3}/))// 匹配1-3个,那么根据默认贪婪的原则,就会匹配三个
    console.log(hd19.match(/d{1,}/))//匹配1-无数个,这里{1,} 等价+