如何在大括号外修剪以下文字:
$myString = "10:0{ 'name':'John', 'age':30, 'car':null }24:0";
大括号10:0
和24:0
之外的文字可能会有所不同。
答案 0 :(得分:1)
您可以使用trim
数字和冒号:
trim($myString, '0123456789:');
...或者您可以替换大括号外的所有内容:
preg_replace('/.*?(\{.*?\}).*/', '$1', $myString);
答案 1 :(得分:0)
抓住大括号内的内容:
preg_match('/{[^}]+}/', $myString, $match);
echo $match[0];