如何在 NodeJS 中检查字符串是否包含值?

时间:2021-01-06 10:27:20

标签: javascript node.js

我们有一个如下所示的字符串比较。

value1 = "తెలుగు భాష {er}"
value2 = "తెలుగు భాష errr"

enter image description here 除了错误部分,我必须检查值 2 是否与 value1 相同。

  var separators = ['{er}','{Er}','{ER}','{#eR#}'];
    let dMsg = value1.split(new RegExp(separators.join('|'),'g'));
    let msg = true;
    for (var m = 0; m < dMsg.length; m++) {
        if (!value1.includes(dMsg[m])) {
            Status = "Fail"
            break;
        }
    }

即使两个字符串相同,我的状态仍为失败。任何人都可以帮助我哪里出错了?

1 个答案:

答案 0 :(得分:1)

首先,你的代码没有给我失败消息。

dMsg 将是一个数组,因为 split 函数返回一个字符串数组。

就您而言,dMsg=['తెలుగు భాష ','']

您应该在循环开始之前执行 dMsg=dMsg[0]。 这应该可以解决您的问题。

相关问题