내 문자열에는 "a [main / subfolder], b"패턴이 있습니다. [] 사이에 문자열을 추출해야합니다.
<?php
$bs=explode(",",$breadcrumb);
foreach($bs as $b):
preg_match('/\[(.*?)\]/', $b, $a);
if(!empty($a)&&trim($a[1])!=""){
$b=substr($b,0,strpos($b,'['));
$b="<a href=\"".site_url()."en/".$a[1]."\">".$b."</a>";
}
?>
<span>></span>
<?php
echo $b;
endforeach;
?>
"a [path], b"와 같은 패턴은 추출 할 수 있지만 "a [main / subfolder], b"는 추출 할 수 없으므로 정규식 패턴을로 변경 /\[(.*?)(\/)*\]/
했지만 작동하지 않습니다. 내가 어디서 잘못 했어?
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다