2
나는 C가 여기이 텍스트 파일의 내용을 읽고 구문 분석하려면 어떻게해야합니까?
이
(item(name 256) (desc 520)(Index 1)(Image "Wea001") (specialty (aspeed 700)))
(item (name 257) (desc 520) (Index 2) (Image "Wea002")(specialty(Attack 16 24)))
내가 원하는 텍스트 파일의 예입니다 읽어 ++과 같은 텍스트 파일을 읽고 싶어
name : 256
Desc : 520
Index : 1
Image : Wea001
Specialty > aspeed : 700
Name : 257
Desc : 520
Index : 2
Image : Wea002
Speciality > Attack : 16 24
같은 출력
그게 가능합니까?
내가 시도 :preg_match_all('/name\s+(.*?)\)\+\(desc\s+(.*?)\)\+\(Index\s+(.*?)\)/', $text, $matches, PREG_SET_ORDER);
foreach ($matches as $match) {
list (, $name, $desc, $index) = $match;
echo 'name : '.$name.' <br> Desc : '.$desc.'<br> Index : '.$index.'';
}
그러나 그것은 나에게 내가 원하는 정확한 출력을 제공하지 않았다.
는
신성한 소를 가정하면 감사드립니다. 이것은 어디서 오는 거니? 그것을 바꿀 수 있습니까? – DaveRandom
Lisp 공격! 너무 많은 괄호! – Tchoupi