{{と}}の間のすべてに一致する必要があるreg式のパターン
ウィキペディアを解析しようとしていますが、rexexコードを実行した後、孤立した}}になってしまいます。これが私のPHPスクリプトです。
<?php
$articleName='england';
$url = "http://en.wikipedia.org/wiki/Special:Export/" . $articleName;
ini_set('user_agent','custom agent'); //required so that Wikipedia allows our request.
$feed = file_get_contents($url);
$xml = new SimpleXmlElement($feed);
$wikicode = $xml->page->revision->text;
$wikicode=str_replace("[[", "", $wikicode);
$wikicode=str_replace("]]", "", $wikicode);
$wikicode=preg_replace('/\{\{([^}]*(?:\}[^}]+)*)\}\}/','',$wikicode);
print($wikicode);
?>
問題は、{{と}}をネストしたことだと思います。例:
{{何か{{何か他の{{何か新しい}}{{何か古い}}何か青い}}何か緑}}