정규 표현식을 전혀 사용하지 않고 몇 가지 질문이 있습니다.PHP preg_match() - 정규식이 막연합니까?
기본적으로 나는 사용자 지정 태그 사이에 텍스트를 반환하는 간단한 클래스를 만들었습니다.
function getData($tagname){
$this->tagname = $tagname;
$string = $this->dump;
$pattern = "/<$tagname>(.*?)<\/$tagname>/s";
preg_match($pattern,$string,$matches,PREG_OFFSET_CAPTURE);
print_r($matches);
}
이 정보는 필자에게 필요한 정보를 제공하지만 배열의 여러 복사본을 반환합니다. 이유는 무엇인지 궁금합니다. 예를 들어
$depData->getData('departureTime');
반환
Array ([0] => Array ([0] => 2012/03/07 12:45:13 [1] => 41) [1] => Array ([0] => 2012/03/07 12:45:13 [1] => 56))
임 그 무언가가 내 정규식이 모호한에있는 함께 할 생각?
일치하는 입력을 붙여주세요. – socha23
. 'Array [1]'에서'Array [0]'과'2012/03/07 12 : 45 : 13'에' 2012/03/07 12:45:13 departureTime> . –