[IMO] 正規表現マッチは1度で済むのでは。

```php
if (preg_match('{ \Aclass=(.*?) }mx', $param, $matches))
...
```