适用于OSX解析的正则表达式

时间:2012-11-30 05:19:29

标签: ruby regex macos screen-resolution

我正在使用此命令来获取屏幕分辨率:

system_profiler SPDisplaysDataType | grep Resolution

这将返回表单的屏幕分辨率:

Resolution: 1366 x 768

我正面临的问题是,通过在Ruby中使用正则表达式,找到一种方法来分别获取值1366768。我需要获得这两个值的原因是我可以在这里使用它们:

image = Image.new(x, y)

其中xy分别为1366768。我的问题是我怎么能自己做这两个价值观呢?

2 个答案:

答案 0 :(得分:2)

matches = str.match(/(\d+) x (\d+)/)
hor = matches[1]
ver = matches[2]

答案 1 :(得分:1)

你也可以这样做:

x, y = str.scan(/\d+/)