Project1
标题:
所以,还是RUBY的问题
[打印本页]
作者:
RPGMakerMV
时间:
2015-11-9 18:28
标题:
所以,还是RUBY的问题
如何把一个字符串变量,判断是否含有“=”,且只有一个,否则print "错误"
如果符合以上条件,便把数字、加减乘除符号、字母从字符串之中取出来,如果有数字、加减乘除、字母以外的字符则print "错误"
然后把取出来的数字、加减乘除、字母通过“=”分割,左边的赋值在变量a,右边的赋值在变量b
好像有点难,有什么大神能做到呢?
召唤6R两大活跃脚本大神
@taroxd
@喵呜喵5
作者:
冷峻逸
时间:
2015-11-9 18:52
提示:
作者被禁止或删除 内容自动屏蔽
作者:
枫の叶
时间:
2015-11-9 19:14
语文没怎么学好,没看懂意思的飘过~~~~~,
作者:
taroxd
时间:
2015-11-9 19:27
不安全的做法:eval
安全的做法:参考一本书《Understanding computation》
作者:
冷峻逸
时间:
2015-11-9 21:40
提示:
作者被禁止或删除 内容自动屏蔽
作者:
summer92
时间:
2015-11-10 10:41
参考String类,太麻烦就自己上工程
作者:
Ouroboros
时间:
2015-11-10 12:27
要是知道RUBY都有什么函数怎么用或许就好了……【不懂路过
作者:
冷峻逸
时间:
2015-11-10 12:53
提示:
作者被禁止或删除 内容自动屏蔽
作者:
Zackyooo
时间:
2015-11-10 18:36
本帖最后由 Zackyooo 于 2015-11-10 18:53 编辑
给“=”一个变量 字符串逐个检查 有的话变量+1 大于1就print error
然后根据ASCII码判断数字,字母,加减乘除,把他们分别弄到字符串组里
作者:
iisnow
时间:
2015-11-10 22:42
.match(/^(?<a>[0-9+-*\/a-zA-Z]+?)=(?<b>[0-9+-*\/a-zA-Z]+?)$/m)
使用[:a][:b]获得a与b
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1