本帖最后由 灯笼菜刀王 于 2020-10-12 12:13 编辑 a = "\\i[123]\\c[4]技能" a =~ /\\i\[(\d+)\]/ #这样是只能匹配小写i icon = $1.to_i a =~ /\\[Cc]\[(\d+)\]/ #这样是大写小写c都可以匹配 当然写成 a =~ /\\c\[(\d+)\]/i 也可以 color = $1.to_i p icon,color 注意在脚本里 字符串要表示"\" 本身, 要写成"\\" 其实你这段可以这样写, 省得重复匹配 str = string.dup str.gsub!(/\\[Cc]\[\(\d+)\]/) {""} color = $1.to_i str.gsub!(/\\[Ii]\[\(\d+)\]/) {""} icon = $1.to_i p str,icon,color |
参与人数 1 | 赞 +1 | 收起 理由 |
---|---|---|
alexncf125 | + 1 | 认可答案 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-16 04:33
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.