【发布时间】:2020-06-13 13:06:48
【问题描述】:
早上好,对不起我的英语不好。 我是一个新手,我正在尝试创建一个 javascript 程序,在输入中给定一个字符串,如果它在定义的子字符串中找到它,它会为每个子字符串返回一个值,并将找到的值的总和作为输出返回。这里一切正常。但是我发现很难管理在我正在寻找的子字符串前面有例如“2x”的情况,这意味着下一个子字符串(或所有后续子字符串)的值要相乘2.如何用简单的代码编写这个异常?
例子:
A1 = 1
M1 = 1
input description = A1-M1
output = 2
input descritpion = 2 x A1-M1
output = 4
提前致谢
【问题讨论】:
-
如果“A1-M1”的意思是“A1 + M1”,那么后面的表达式不应该是“输入描述= 2 x(A1-M1)”即带括号吗?
-
没有 A1-M1 是输入的字符串。将被视为字符串值 =“A1-M1”。我想分别搜索“A1”和“M1”。
-
这并没有澄清。无论如何,Stack Overflow 上有很多关于字符串评估的问答。为什么这个问题不同?
-
因为我没有找到适合这种特殊情况的解决方案。
标签: javascript string substring return-value