【问题标题】:Javascript: find asterisk in database fieldJavascript:在数据库字段中查找星号
【发布时间】:2016-02-17 08:31:50
【问题描述】:

我正在检查 Pentaho 数据集成中的数据流,并且正在使用一些 Javascript。某些字段可能有一个星号作为值。所以我有:

if (Workgroup = "*") {
   summary_level = "A";
} else {
   summary_level = "W";
}

所有值都设置为“A”,即使值不是“*”的字段也是如此。我试过了:

Workgroup = /\\*/
Workgroup = /\*/

我知道我必须逃避它,只是不确定我应该如何将它写成正则表达式。

【问题讨论】:

    标签: javascript pentaho kettle pentaho-spoon


    【解决方案1】:

    你是在分配,而不是比较。你要的是if(Workgroup == "*"),双=的意思就是等于。

    这也是少数程序员写反的原因,if("*" = Workgroup) 会导致明显错误,不能覆盖常量字符串。

    【讨论】:

    • 有时需要另一只眼睛才能看到问题!
    猜你喜欢
    • 2019-02-15
    • 1970-01-01
    • 2014-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多