我有字符串:
[18d03] Complete screen 12" (tablet)
我想得到:
$one = '18d03';
$two = 'Complete screen 12"';
$three = 'tablet';
现在我做到了:
preg_match('/^(.+?)\s*\(([^)]+)\)$/', $local->parts_name, $explode);
但是这个正则表达式首先看不到18d03
。
答案 0 :(得分:1)
有几种方法可以做到这一点,但/^\[(.+)\] (.+?) \((.+)\)$/
应该做你想要的。具有特殊含义的\
s esape字符。