2011-03-23 5 views
1

각 문서의 두 특정 영역 (400+)에서 <br /> 태그를 선택적으로 교체해야하는 많은 html 문서가 있습니다. 이 목표를 달성하고 도움이 필요한지 궁금합니다. 각 HTML-문서가 필요 -tag <br />에서 많은 HTML 문서에서 텍스트 문자열의 선택적인 검색 및 대체

만 HTML 태그 안에 교체 할 :
<span property="dc:description" content="xyz1,<br /> xyz2,<br /> xyz3"/>
또한 HTML 태그에서 같은 alt=" -tag 내부 <br />의 모든 발행 수,
<img src="xyz.jpg" alt="uvw1,<br />uvw2" />)

HTML-Docs의 다른 모든 영역에서는 <br /> 태그가 변경되지 않아야합니다.

... 나는 이것에 대해 좀더 생각해 보았고 위에서 설명한 문제가 시작 신호와 정지 신호가있는 스크립트 또는 기능을 사용하여 해결할 수 있다고 생각합니다. 이 방법으로 스크립트는 어떤 위치에서 <br /> 태그를 찾고 주어진 텍스트 문자열로 바꾸고 어디서 멈출지를 안다. 그런 다음 편집기에서 열거 나 주어진 폴더에있는 문서에서 다음 인스턴스로 이동하십시오.

나는 이러한 스크립트를 직접 작성할 수 없다는 점에 두려워합니다. 누군가가 이것을 가장 잘 수행하는 방법에 대한 피드백을 제공 할 수 있기를 바랍니다.
감사합니다.

OS : Win7-64, 편집기 메모장 ++

답변

0

HTML 파일이 정말 큰 아니라는 것을 제공, 난 당신이 이것에 대한 스크립트를 필요가 있다고 생각하지 않습니다.

당신은 할 수 :

  1. 함께 파일에 가입하세요.
  2. Notepad ++에서 regex replace를 사용하십시오. 이를 위해서는 <span([^/]*)<br />(.*)"/><span\1NEWTAG\2"/>으로 대체해야합니다. NEWTAG<br />으로 바꿉니다. 이는 매번 발견되는 첫 번째 <br /> 만 대체하므로 더 이상 발견하지 않을 때까지이 작업을 몇 번해야합니다. 따라서 <br /> 자체가 포함 된 텍스트로 교체하는 경우 (나는이 텍스트의 사운드가 의심 스럽지만) 조금 수정해야합니다.
  3. 파일을 원본으로 다시 분할합니다.

저는 개인적으로 파이썬 스크립트를 작성했습니다. 문자열 조작시 꽤 에이스입니다. 그러나 이것이 당신의 범위 내에 있는지 나는 모른다.

+0

답장을 보내 주셔서 감사합니다. 1. 파일을 함께 결합하는 것이 실현 가능하지 않습니다. – snahl

+0

2. 태그가 남아 있고 태그에서만 BR을 바꿔야합니다. 코드에서 제안한 것입니까? 검색 필드에 무엇을 삽입해야합니까? 바꾸기 필드에 무엇을 삽입해야합니까? 미안 해요, 이해가 안갑니다. – snahl

+0

은 처음 실행시 NEWTAG 작동으로 바뀌지 만 두 번째 실행에서는 작동하지 않습니다. 어떤 수정이 필요합니까? – snahl

관련 문제