attributes = query(View").first["description"]
puts attribute
打印以下值
"description" => "android.widget.ImageView{b10b2c28 V.ED..C. .....
I. 880,0-1760,672}
从这里我必须得到值880
从以下值开始,我必须打印值1760.
"description" => "android.widget.ImageView{b17b03c8 V.ED..C. ......
I. 1760,96-2832,576}
如何在ruby中实现
答案 0 :(得分:2)
像
这样的东西/\d+(?=,\d+-\d+,\d+}$)/
<强> TEST 强>
> print '"description" => "android.widget.ImageView{b10b2c28 V.ED..C. .....
I. 880,0-1760,672}'.scan(/\d+(?=,\d+-\d+,\d+}$)/)[0]
=> "880"
> print '"description" => "android.widget.ImageView{b17b03c8 V.ED..C. ......
I. 1760,96-2832,576}'.scan(/\d+(?=,\d+-\d+,\d+}$)/)[0]
=> "1760"