请教大家一个正则表达式的问题。。。。。
有一个字符串:[ti:霜华浓][ar:小曲儿][al:][by:文超]
我现在想要分别匹配出:[ti:霜华浓]、[ar:小曲儿]、[al:]、by:文超]
我写的代码如下:
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->$pattern = '/[ti:.*].*?]/is';preg_match_all($pattern, $str, $match); echo '<pre class="brush:php;toolbar:false">';var_dump($match);echo '';
$s = '[ti:霜华浓][ar:小曲儿][al:][by:文超]';preg_match_all('/\[[^]]+\]/', $s, $r);print_r($r[0]);<div class="clear"> </div>