为什么javascript正则表达式(用于测试函数)对于相似类型的字符串显示为是和否

时间:2018-11-12 19:25:57

标签: javascript regex

我已将结果添加到每一行的注释中。我想知道为什么它们显示不同的结果。特别是str3和str4,它们是相似的字符串(在此特定上下文中),但对于str3,它显示为false;对于str4,它显示为true。谁能解释为什么?

    var regExpr = /sas/g;
    var str = "sassassas";
    var str1 = "sassassa";
    var str2 = "safasassassas";
    var str3 = "fgsassasfg";
    var str4 = "fgsassassasfgdeifk";

    console.log(regExpr.test(str));  //true
    console.log(regExpr.test(str1)); //true
    console.log(regExpr.test(str2)); //true
    console.log(regExpr.test(str3)); //false
    console.log(regExpr.test(str4)); //true

0 个答案:

没有答案