HTML 파일에서 사용되지 않은 스팬 (예 : 속성이없는 스팬)을 제거하려고합니다. 다른 정규식과 함께 사용하지 않으려했던 모든 속성을 이미 정리했습니다.Perl 정규식으로 사용되지 않는 중첩 HTML span 태그를 제거하려면 어떻게해야합니까?
내 정규식에서 올바른 시작 및 종료 태그 쌍을 선택하지 못하는 문제가 있습니다.
my $a = 'a <span>b <span style="color:red;">c</span> d</span>e';
$a =~ s/<span\s*>(.*?)<\/span>/$1/g;
print "$a\
반환
a b <span style="color:red;">c d</span>e
그러나 나는 감사
a b <span style="color:red;">c</span> de
도움말을 반환합니다.
계란, 소시지 구운 콩 – Schwern