아래의 html 문자열에서 대괄호 안에 텍스트를 캡처하고 싶습니다. 하지만 내가 가지고있는 정규식은 '이미지'와 이미지 '를 별도로 얻지는 않지만'이미지를 반환합니다. ' "alt ="[이미지 대신]. 내가 alt = "[imagealt]"문자열을 꺼내면, 나는 기대하거나 원하는대로 반환합니다.대괄호 [] 내의 문자열 찾기
$html = '<h2>[title]</h2>
<div class="content"><img src="[image]" alt="[imagealt]" /></div>
<div class="content">[text]</div>';
preg_match_all("^\[(.*)\]^",$html,$fields, PREG_PATTERN_ORDER);
echo "<pre>";
print_r($fields);
echo "</pre>";
Array
(
[0] => Array
(
[0] => [title]
[1] => [image]" alt="[imagealt]
[2] => [text]
)
[1] => Array
(
[0] => title
[1] => image]" alt="[imagealt
[2] => text
)
)