单独的数字、未知数和数学符号
我有一个像这样的字符串: x+1=13-x
我要做的就是将未知数 (x
) 与数学符号 (+< /code>、
-
、*
、:
或 /
)和数字。这意味着字符串的左侧将是一个类似于 [x,+,1]
的数组,右侧将是:[13,-,x]
。
在此之前,我只处理一位数字,所以,我只使用 str_split()
函数,但是,现在我想使用我不擅长的 RegEx。
I have a string like this: x+1=13-x
What I have to do, is separate the unknown (x
) from mathematical symbols (+
, -
, *
, :
or /
) and numbers. That means that the left side of the string would be an array like [x,+,1]
and the right side: [13,-,x]
.
Before this, I was only working with one-digit numbers, so, I just used str_split()
function, but, now I would like to use RegEx which I am not good at.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要对此进行一些调整,但请尝试以下操作:
如您所见,各个组件在结果数组中可见。您需要处理空白问题。
You'll need to adapt this a bit, but try this:
As you can see, the individual components are visible in the resulting array. You'll need to take care of whitespace issues.