通常の分割文字
文字列は
ul[class=xl xl2 cl] div.test ul[id=test]
文字を区切るためにスペースを使用したいのですが、[ 内のスペースは] 記号は不要です。 ところで、この機能は正規表現だけで実現できるのでしょうか?例えば、分割後の結果は以下のようになる
ul[class=xl xl2 cl]
div.test
ul[id=test]
正規表現が実装できない場合は、他のアイデアは何ですか?
-----解決策---------
$s = 'ul[class=xl xl2 cl] div.test sasa ul[id=test]'; preg_match_all('/w+[[^]]+]|[^s]+/', $s, $r); print_r($r); <div class="clear"></div>