如何在[和]
之间提取字符串我尝试使用trim(),但我相信trim()仅适用于删除空格。
离。 [ABC123-AB:AB123] 输出应该是 - > ABC123-AB:AB123
答案 0 :(得分:2)
Trim将会起作用:
trim($str, '[]');
但如果“[]”将始终位于字符串的开头和结尾(它们需要修剪才能工作),更好的解决方案可能是substr:
substr($str, 1, -1);
答案 1 :(得分:0)
function between($t1,$t2,$page) {
$p1=stripos($page,$t1);
if($p1!==false) {
$p2=stripos($page,$t2,$p1+strlen($t1));
if($p2===false) { return false; }
} else {
return false;
}
return substr($page,$p1+strlen($t1),$p2-$p1-strlen($t1));
}
$mytext=between('[',']',$str);
if($mytext!==false) {
//do something here
}