我有一个文字字符串,某处将以###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];
答案 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})/';
(更具体)