Project1

标题: 求帮忙写个获取变量的正则表达式 [打印本页]

作者: acv255    时间: 2015-8-30 17:55
标题: 求帮忙写个获取变量的正则表达式
原代码是匹配备注中的<lv 数值>,获取数值
  1.   def level_limit
  2.     if /<lv (\d+?)>/i =~ @note
  3.       return $1.to_i
  4.     else
  5.       return 0
  6.     end
  7.   end
复制代码
想改成匹配<var[数值1] 数值2>,获取数值1和数值2。看了下后面的调用过程,好像数值1和数值2得分开在两个方法里获取才能正常使用...
不太会改,怒伸手
作者: taroxd    时间: 2015-8-30 18:25
返回数组就是了

下面的未测试
RUBY 代码复制
  1. /<var\[(\d+)\]\s+(\d+)/i =~ @note ? [$1.to_i, $2.to_i] : [0, 0]





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1