PHP-从字符串中提取两个数据


PHP - Extraction two data from string

我有一个字符串:Glass with digitizer - black (iPhone 6)

现在,我想提取两个子字符串:Glass with digitizer - blackiPhone 6

我可以用

$string = 'Glass with digitizer - black (iPhone 6)';
$string = explode(' (', $string);
$first = $string[0];
$second = substr($string[1], 0, -1);

然而,我想用正则表达式实现同样的效果,因为格式是恒定的:first (second)

/^(.+?)'s*'(([^)]+)')$/

应该工作得足够好

https://regex101.com/r/wD9iU6/2