请教大家一个正则表达式的问题。。。。。
有一个字符串:[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>