我正在尝试拆分这样的字符串:
x^-5 - 3
Run Code Online (Sandbox Code Playgroud)
变成这样的列表:
[x^-5, -, 3]
Run Code Online (Sandbox Code Playgroud)
^ 之后的第一个减号必须与 x 位于相同的列表索引,因为它只是负指数。但是,我希望其他不是任何指数的缺点都在它们自己的索引上。
当被 - 分割时,显然我的 x^-5 也被一分为二。
那么有什么方法可以使用 RegEx 或类似的东西来实现这一点吗?
提前致谢
如果您使用allMatches代替split,您可以使用这样的模式:
(?:\^\s*-|[^\-])+|-
Run Code Online (Sandbox Code Playgroud)
-, 或之外的任何内容的标记^-。-不是指数的,我们就单独匹配它,类似于分裂。一些注意事项:
| 归档时间: |
|
| 查看次数: |
5562 次 |
| 最近记录: |