정규식을 사용하여 짧은 태그를 찾는 문자열을 구문 분석하는 함수가 있습니다. 첫 번째 것을 찾았지만 그 이후는 찾지 못합니다. 무엇을 바꾸어야합니까?정규식의 여러 인스턴스 찾기
$str = blah blah [img]inner1[/img] blah [img]inner2[/img]
function img_short($str)
{
preg_match('/\[\bimg\b\](.*?)\[\/\bimg\b\]/', $str, $match);
if ($match) {
$out = $match;
} else {
$out = $str;
}
return $out;
}
내 출력
["[img]inner1[/img]", "inner1"]
'preg_match_all'을 사용하여 글로벌 일치를 수행하십시오. –