【发布时间】:2018-08-02 15:25:14
【问题描述】:
我正在尝试使用正则表达式和 split() 方法拆分输入字符串,作为代码战问题的一部分。但是,到目前为止,我还无法创建一个能够正确拆分输入字符串的正则表达式。输入字符串遵循以下格式:
x+y=z
其中 x、y 和 z 可以是任何整数(正数或负数),也可以包含问号。例如:
12?+-756?=1??
-3445--8?756=?32
1+1=?
等
任务是解决'?'。
到目前为止,我已经将字符串分成了两个字符串;等号的左边和右边。现在,我正在尝试进一步拆分左侧。但是,由于输入字符串可以包含减号运算符和/或负数,这会导致我的程序出现问题。
到目前为止我用过:
x = /[+*-]/;
这适用于正整数的简单加、减或减方案。
如果有人能提供帮助,我将不胜感激。 谢谢。
这里是codewars kata的链接:
https://www.codewars.com/kata/546d15cebed2e10334000ed9/train/javascript
【问题讨论】:
-
你能指定更多吗?
标签: javascript regex