javascript - 字符串的操作
PHP中文网
PHP中文网 2017-04-10 17:48:42
[JavaScript讨论组]

例如一个字符串:"89+7*5-9/3+0.5"
如何把数字和运算符提取出来,实现类似计算器的功能呢?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(3)
PHP中文网

其实js有个eval,可以直接就得出字符串的运算值..不过eval不被推荐使用。。

阿神

编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 编译原理是计算机专业设置的一门重要的专业课程。虽然只有少数人从事编译方面的工作,但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。 目前各个大学使用的教材机械工业出版社、国防工业出版社出版的《编译原理》。

语义分析这个部分其实就是你要做的。先把你这个字符串做处理。处理一下
给你找了个例子

大家讲道理

已经想到2种方法,一种是直接是eval,一种使用正则把字符串分为2个数组,一个数字数组,一个字符数组,在进行计算

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号