我正在使用此命令来获取屏幕分辨率:
system_profiler SPDisplaysDataType | grep Resolution
这将返回表单的屏幕分辨率:
Resolution: 1366 x 768
我正面临的问题是,通过在Ruby中使用正则表达式,找到一种方法来分别获取值1366
和768
。我需要获得这两个值的原因是我可以在这里使用它们:
image = Image.new(x, y)
其中x
和y
分别为1366
和768
。我的问题是我怎么能自己做这两个价值观呢?
答案 0 :(得分:2)
matches = str.match(/(\d+) x (\d+)/)
hor = matches[1]
ver = matches[2]
答案 1 :(得分:1)
你也可以这样做:
x, y = str.scan(/\d+/)