js正则表达式

2026-05-18 17:40:09
推荐回答(1个)
回答1:





Tester



var x = "1,2,4,6";
    var str = "sjldjfkds12321{1}owieporiewp{4}djfsdfs453{7}uewoiruwoi ";
    var reg = /\{([^\{\}]+)\}/g;
    var result = [];
    while (!!reg.exec (str))
    {
    result.push (RegExp.$1);
    }
    console.log ('这个串中{}之间的值有:' + result.join (','));
    var flag = true;
    for ( var i = 0; i < result.length; i++)
    {
    if (x.indexOf (result[i]) === -1)
    {
    flag = false;
    break;
    }
    }
    if (flag)
    {
    console.info ('全部包含在 1,2,4,6 中');
    }
    else
    {
    console.info ('不是全部包含在 1,2,4,6 中');
    }