我一直在使用Rubular.com提出一个正则表达式模式来尝试为值596和777解析这个字符串并将它们放在一个数组中:
Current mouse position: 596,777
我一直在IRB中构建它并使用t.scan(/(?:\d)/)
这会产生:["4", "5", "1", "1", "1", "3", "7"]
这是不正确的。
有没有人有任何指针?
答案 0 :(得分:3)
答案 1 :(得分:-1)
str = "Current mouse position: 596,777"
x, y = str.split()[-1].split(",")
puts x, y
--output:--
596
777
...
str = "Current mouse position: 596,777"
x = str[-7..-5]
y = str[-3..-1]
puts x, y
--output:--
596
777