正規表現について質問させてください。 。 。 。 。
文字列があります: [ti: Shuang Huanong] [ar: Xiaoquer] [al:] [by: Wenchao]
次に、それぞれを一致させたいと思います: [ti: Shuang Huanong]、[ar:小quer ]、[al:]、作成者: Wenchao]
私が書いたコードは次のとおりです:
<!-- 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:Shuanghuanong][ar:Xiaoquer][al:][by:Wenchao]'; preg_match_all('/[[^]]+]/', $s, $r); print_r($r[0]); <div class="clear"></div>