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