[英]Extract text between two characters
我怎样才能最好地将以下文本修剪到大括号之外:
$myString = "10:0{ 'name':'John', 'age':30, 'car':null }24:0";
大括号10:0
和24:0
之外的文本可能会有所不同。
您可以使用以下方法trim
数字和冒号:
trim($myString, '0123456789:');
...或者您可以替换括号以外的所有内容:
preg_replace('/.*?(\{.*?\}).*/', '$1', $myString);
只需抓住括号中的内容:
preg_match('/{[^}]+}/', $myString, $match);
echo $match[0];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.