$aaa="fff begin id='yyy' name='ppp' ffff xxxx zzzz end begin dddd gggg end begin asdf end";
$aaa=~ /.*?BEGIN.*?id\=\'(.*?)\'.*?name\=\'(.*?)\'.*?END.*/i;
printf "id=%s name=%s",$1,$2,"\n";
OK,搞定!!!
$ddd="ffff begin id=name ffff ggg ddd end begin ggg end begin tsydgds end";
@dd=split /(end)/,$ddd ;
$dd[0]=~/begin (.*)/;
$ff=$1;
$ff=~/ ([^=]*) /;
满意了吧,分呢:》