创建用于解析屏幕分辨率的正则表达式

时间:2011-07-16 22:24:29

标签: php

我有一个文字字符串,某处将以###x#######x####格式包含我的视频分辨率(例如320x240或ex。1024x1280,例如320x1024等)或任何组合之间。我对正则表达式并不擅长,我想知道是否有人能指出我哪里出错了。

$res='some long string';
$search='/([0-9]{3-4})x([0-9]{3-4})/';
preg_match($search, $res, $matches);
$res1=$matches[1];
$res2=$matches[2];

2 个答案:

答案 0 :(得分:5)

应该是:

$search='/([0-9]{3,4})x([0-9]{3,4})/';

答案 1 :(得分:1)

您也可以使用:

$search='/([1-9]\d{2,3})x([1-9]\d{2,3})/';

(更具体)