我有这种形式的内容
$content ="<p>This is a sample text where {123456} and {7894560} ['These are samples']{145789}</p>";
我需要获取类似下面数组中花括号之间的所有值:
array("0"=>"123456","1"=>"7894560","2"=>"145789")
我尝试使用这段代码:
<?php
preg_match_all("/\{.*}\/s", $content, $matches);
?>
我在这里获取了从第一个大括号到内容中最后一个大括号之间的值。如何才能得到上述格式的数组?我知道我使用的模式是错误的。应该给出什么以获得所需的输出?
.*
是贪婪的。那个问题上几乎所有的答案都解决了这个问题。 - Jerry