美文网首页
01: 字面量创建正则表达式

01: 字面量创建正则表达式

作者: 岚平果 | 来源:发表于2021-01-22 10:30 被阅读0次

    字面量怎么创建正则表达式

    • 1、如下,我们可以通过正则表达式来检测某个字符串是否含有某值
    let str = 'abcdefg234HIJK568';
    let result = /abc/.test(str);   // str 中是否存在 'abc'
    let result2 = /ccc/.test(str);  // str 中是否存在 'ccc'
    console.log(result)             // true  str中含有 abc
    console.log(result2)            // false  str中没有 ccc
    
    let testStr = 'a';
    let result3 = /testStr/.test(str); // 这里被识别成了str中是否存在 'testStr', 而不是 str中是否存在 'a'
    console.log(result3)                    // false
    
      1. 1 所述,正则表达式不识别变量 testStr,这时侯我们可以通过 eval 来添加变量
    let str = 'abcdefg234HIJK568';
    let testStr = 'a';
    let result4 = eval(`/${testStr}/`).test(str);   // 这里的 testStr 因为eval 是一个变量啦
    console.log(result4)                // true
    

    相关文章

      网友评论

          本文标题:01: 字面量创建正则表达式

          本文链接:https://www.haomeiwen.com/subject/tdlszktx.html