나는 HTML obfuscator를 작성 중이며, (a, b, c와 같은) 난독 화 된 이름에 사용자 친화적 인 이름 (클래스 및 클래스)을 연관시키는 해쉬를 가지고있다. 태그는 하나 개의 클래스를 받아 들일 수 있다면 문제가Perl 정규식을 사용하는 HTML 속성에서 대체 단어로 해시 된 여러 단어를 어떻게 바꿀 수 있습니까?
<div class="a b">
와
<div class="left tall">
같은 대체 뭔가를 달성하기위한 정규 표현식을 세우는 데, 정규 표현식은 단순히
s/(class|id)="(.*?)"/$1="$hash{$2}"/
같은 것
따옴표 안에 여러 클래스 이름이있는 경우 어떻게 수정해야합니까? 가장 좋은 해결책은 Perl과 호환 가능해야합니다.
'left'와 'tall'은 'a'와 'b'처럼 혼란 스러울 수도 있습니다. –